Tabla de contenido:
- Paso 1: agregue ATtiny Core Supprt al software Arduino IDE
- Paso 2: Programe Arduino para usarlo como programador en el sistema (ISP)
- Paso 3: conecte ATtiny84 para programar
- Paso 4: Configure Arduino para programar ATtiny84
- Paso 5: Programar ATtiny84
- Paso 6: conecte ATtiny84 para que funcione como autónomo
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Usando el Arduino Uno para programar ATTINY84-20PU (artículo de Digikey # ATTINY84-20-PU-ND). Este Instructable muestra cómo usar la plataforma Arduino para trabajar con procesadores físicamente más pequeños, como el ATtiny84 (84/44/24). Este ejemplo es específicamente para el procesador ATtiny84-20PU, pero se puede adaptar para las otras placas seleccionando la placa adecuada del software Arduino (es decir, Arduino IDE) y modificando los pines según sea necesario.
(Actualizado para Arduino 1.8.5)
Paso 1: agregue ATtiny Core Supprt al software Arduino IDE
Para Arduino 1.8.5:
- Abra el software Arduino (también conocido como Entorno de desarrollo integrado Arduino [IDE]).
- Abrir preferencias: [ARCHIVO] [PREFERENCIAS]
- Pegue la URL en las URL adicionales del Administrador de tableros:
Paso 2: Programe Arduino para usarlo como programador en el sistema (ISP)
- Seleccione la placa Arduino: [HERRAMIENTAS] [PLACA] [ARDUINO / GENUINO UNO]. Nota: aunque tengo el Arduino UNO he reemplazado el procesador con un Atmega328P preprogramado que requiere que seleccione "Arduino Duemilanove o Diecimila".
- Seleccione Programador: [HERRAMIENTAS] [PROGRAMADOR] [AVR ISP].
- Abrir boceto de ArduinoISP: [ARCHIVO] [EJEMPLOS] [11. ArduinoISP] [ArduinoISP]
- Cargar boceto.
Paso 3: conecte ATtiny84 para programar
Conecte los pines Arduino a los pines ATtiny84:
- Arduino 5V a ATtiny84 Pin 1
- Pin 10 de Arduino a pin 4 de ATtiny84
- Pin 11 de Arduino a Pin 7 de ATTiny84
- Pin 12 de Arduino a Pin 8 de ATtiny84
- Pin 13 de Arduino a Pin 9 de ATtiny84
- Arduino GND a ATtiny84 Pin 14
- Arduino RESET a condensador de 10uF (+ lado / pata larga)
- Condensador GND a 10uF (- lado / pierna corta)
Paso 4: Configure Arduino para programar ATtiny84
- Seleccione la placa Arduino: [HERRAMIENTAS] [PLACA] [ATtiny24 / 44/84]. Ahora aparecerán opciones de tablero adicionales en el menú Herramientas la próxima vez que se abra Herramientas.
- Seleccione B. O. D. inhabilitado: [HERRAMIENTAS] [B. O. D.] [B. O. D. Discapacitado]
- Seleccione LTO deshabilitado: [HERRAMIENTAS] [LTO 1.6.11+ solamente] [Deshabilitado]
- Seleccione Mapeo de pines en sentido antihorario: [HERRAMIENTAS] [Mapeo de pines] [En sentido antihorario]
- Seleccione Chip Attiny84: [HERRAMIENTAS] [Chip] [Attiny84]
- Seleccionar reloj de 8 MHz: [HERRAMIENTAS] [Reloj] [8 MHz interno]
- Grabar cargador de arranque: [HERRAMIENTAS] [Grabar cargador de arranque]
Paso 5: Programar ATtiny84
- Abrir boceto de Blink: [ARCHIVO] [EJEMPLOS] [01. Básicos] [Blink]
-
Editar boceto:
- Antes de la configuración de vacío (), defina el nombre del pin (led) y la ubicación (pin 0): int led = 0;
- coloque "LED_BUILTIN" con "led" en void stetup () y en void loop ()
- Cargar boceto.
- Apague y desconéctese de Arduino.
Paso 6: conecte ATtiny84 para que funcione como autónomo
- ATtiny Pin 1 a una fuente de 5 V (en realidad, no encienda todavía)
- ATtiny Pin 2 a LED (pata larga)
- ATtiny Pin 14 a tierra
- LED (pata corta) a Resistencia (extremo 1) entre 100 y 1k Ohm
- Resistencia (extremo 2) a tierra
- Encienda ATtiny84