Está en la página 1de 6

Programación de Attiny85 con Arduino UNO

Cuando abrimos el IDE de Arduino la primera problemática que encontraremos es que no encontraremos
instaladas las tarjetas para el Attiny85 y para resolver este problema copiaremos el siguiente link:
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

nos iremos al IDE de Arduino, nos vamos Archivos/Preferencias y se abrirá una ventana como esta

Una vez abierta esta ventana copiaremos el link en el apartado que dice “Gestor de URLs Adicionales de
Tarjetas”

Después cerramos esta ventana y ahora nos dirigimos a Herramientas/Placa/Gestor de tarjetas….


Y se nos abrirá la siguiente ventana.

Donde escribiremos “Attiny” y de inmediato aparecerá la paquetería de instalación de Attiny45, Attiny85,


Attiny44, Attiny84. Y le damos en instalar. ¡Listo a quedado instalada la paquetería para poder utilizar nuestro
Attiny!

Preparación de Arduino UNO como ISP


Ahora nos dirigimos a Archivos/Ejemplos/11.ArduinoISP y seleccionamos “ArduinoISP”
Se nos abrirá una nueva ventana donde se encuentra el código que prepara al Arduino UNO como Quemador.

Nos vamos a herramientas, seleccionamos la “Placa: Arduino/Genuino UNO”, elegimos el Puerto COM donde
se encuentra conectado, y por último en programador debe estar en “AVRISP mkII” como se muestra en la
imagen y Cargamos el Archivo Al Arduino UNO.
Los recuadros que aparecen de color café son los pines del Arduino UNO, VCC y GND son las alimentaciones.
Estas conexiones son necesarias para poder programar nuestro Attiny85, de lo contrario no funcionara la
carga de nuestro código.
Por tanto, la imagen quiere decir que el Pin 1 del Attiny va conectado al Pin 10 de Arduino UNO, el Pin 5 del
Attiny va conectado al Pin 11 de Arduino UNO y así sucesivamente.

Programación del Attiny85


Una vez realizada las conexiones eléctricas para poder programar nuestro Attiny 85 procederemos a realizar
un programa sencillo. Pero antes de eso miremos la siguiente imagen y aclaremos.

Ilustración 1 Esquema de los Pines de Attiny45/85

En esta imagen muestra donde se encuentran los ADC y los PWM de nuestro Attiny y los pines digitales
también de color café, pero ahora de la manera en la que deben ser llamados en el IDE de Arduino. Por
ejemplo, si deseamos encender un Led por el PIN físico 7 de nuestro Attiny, tenemos que escribir
digitalWrite (2, HIGH); ya que el Pin 7 tiene el número 2 en recuadro café. Otro ejemplo, si deseamos
encender un Led por el PIN físico 2 de nuestro Attiny, tenemos que escribir digitaWrite (3, HIGH); ya que el Pin
2 tiene el número 3 en recuadro café. De la misma manera cuenta para los ADC, también deberán ser
llamados de acorde como se encuentran en su recuadro café. A1, A2 y A3.
Muy bien sabido esto procederemos a conectar un Led con su respectiva resistencia en el Pin 7 físico de Attiny
ósea el (Pin 2 digital) y escribiremos este sencillo código en el IDE de Arduino para encender y apagar el LED
que en realidad es la programación para BLINK

int led = 2;
void setup() {
pinMode(led,OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
Después nos vamos a Herramientas/Placa: ”ATtiny25/45/85”, Procesador: “Attiny85”, Puerto COM donde se
encuentra conectado el Arduino , y por ultimo cambiar el programador a Programador: “Arduino as ISP”.
Y ¡Listo! Cargamos nuestro programa al Attiny85 y nuestro led comenzara a parpadear en intervalos de 1
segundo.
Una vez hecho esto y si van a seguir programando su Attiny, es necesario que la configuración de su
Programador deba seguir como “Arduino as ISP” de lo contrario les marcara un error.
Saludos espero y entiendan este tutorial y Suerte con sus proyectos.

Tutorial Realizado por MINDROIX

Búscanos en Facebook y YouTube donde podrás encontrar varios circuitos de electrónica que te podrán servir
para tus proyectos.

También podría gustarte