En este tutorial les enseñare a como programar el microcontrolador llamado attiny 85 tiene apenas 8 patitas y su memoria flash (lugar donde se guarda el código) es de 8, 4 o 2 kilobytes.
Se usa mucho este microcontrolador en proyectos pequeños de bajos requerimientos.
Y cómo hacemos para programar este micro?claro usando el IDE de Arduino.
Para que les aparezca la/las opciones de attinys en la sección de tarjeta debes descargar el siguiente archivo y seguir las instrucciones
- DESCARGA la opción de acuerdo a la versión del IDE Arduino que estés usando(ATENCIÓN: Para el tutorial que estas leyendo usamos la IDE 1.8.5).
- Descomprimi el .zip. Aparecera una carpeta. La cual debes copiar o cortar.
- Busca la carpeta en tu disco donde tienes la IDE de arduino.
- Vas a ver que adentro de la carpeta Arduino hay otra que se llama hardware.
- Dentro la carpeta hardware, pega la carpeta que habias copiado anteriormente.
- Luego abre el IDE de Arduino.Si vas a BOARD o TARJETA, deberias ver todas las opciones de Attinys.
NECESITAMOS UN PROGRAMADOR HARDWARE TAMBIÉN. NOSOTROS VAMOS A USAR UN ARDUINO COMO PROGRAMADOR. PARA ESO TENEMOS QUE SUBIRLE UN CÓDIGO ESPECIAL. TOMA TU PLACA ARDUINO.
En el menú principal en la opción Archivo->Ejemplos buscaremos el código ArduinoISP.
Una vez que lo hayan cargado a su arduino el mismo se convertirá en un programador.Sin embargo para poder empezar a subir códigos a nuestro Attiny debemos ir a Herramientas/Programador y allí elegimos Arduino as ISP.
Así oficialmente ya podemos cargar códigos a nuestro attiny.
Conexiones
Para probar la comunicación entre arduino y attiny, realizaremos la siguiente conexión.
Y cargaremos un código de ejemplo que lo trae el Arduino IDE . El mismo se encuentra en el Menú Principal en la opción Archivo->Ejemplos->1-Basics->Blink
Blink es un sketch que hace parpadear un simple led (código de ejemplo)
Lo que haremos sera reemplazar el número de salida digital 13 por el pin 0 (patita 5) en el código ejemplo.
Necesitaremos los siguientes elementos adicionales
3 -Led 5mm
3 -220 Ohm
1 -Protoboard
10– cables jumpers Macho-Macho
Usaremos tres led para indicar diferentes estados de carga.
Diagrama de Arduino y attiny
Luego de hacer la modificación en el código ejemplo,vamos a Herramientas->Placa y seleccionamos la opción: Attiny25/45/85.Una vez que ya hayamos subido el código. veremos parpadear el led conectado al pin 7, lo que indica que está cargándose el código al attiny.
El led que esta conectado al pin 8 solo parpadeará cuando hubo un error en la carga del código en el attiny.
Cuando veas el cartel de carga terminada, tu attiny ya tendrá el código cargado.Luego veras el led conectado al pin 9 parpadear.
Diagrama del Poyecto Ejemplo
Arma el siguiente y elemental circuito (no uses más de 5V si no se te quemara el attiny) . Conjuntamente con este circuito y el sketch Blink, veras parpadear un Led.
¡Felicitaciones! ya tienes tu attiny andando.
Saludos Maqui.
- Tutorial
- Arduino
un pequeño microcontrolador, para grandes tareas. Saludos