Programar Attiny85 con Arduino Uno

Me interese en este micro buscando una manera de lograr que algunos proyectos sean fisicamente más pequeños, al no necesitar todos los puertos del Arduino UNO o del Nano, era una buena idea utilizarlo.

El primer paso consiste en cargar el sketch Arduino ISP en nuestro Arduino Uno para que quede listo para programar el Attiny. Para ello abrimos el IDE, vamos a Archivos – Ejemplos – ArduinoISP – ArduinoISP, y lo subimos.

Luego conectamos Attiny de la siguiente manera:

Contando el pin 1 desde el que tiene la marca:

Attiny85 Pin 1  -> Arduino Pin 10
Attiny85 Pin 4  -> Arduino GND
Attiny85 Pin 5  -> Arduino Pin 11
Attiny85 Pin 6  -> Arduino Pin 12
Attiny85 Pin 7  -> Arduino Pin 13
Attiny85 Pin 8  -> Arduino 5v VCC

Finalmente colocamos un capacitor de 10uf del pin RESET del Arduino al GND, tomando en cuenta la polaridad del capacitor.

En el Arduino IDE, debemos cargar la URL en el gestor de tarjetas:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Vamos a Herramientas – Placa – Gestor de tarjetas, buscamos Attiny e instalamos el paquete correspondiente.

Luego seleccionamos la tarjeta Attiny85, microprocesador Attiny85, 8 mhz interno, y el puerto correspondiente al que este conectado el Arduino UNO.

Finalmente podemos cargar el sketch. Hay que tener en cuenta que Attiny85 no tiene todos los pins de los que dispone un Arduino UNO o un Nano, con lo cual recomiendo guiarse por el pinout correspondinete: