Taula de continguts:
- Pas 1: afegiu ATtiny Core Supprt al programari Arduino IDE
- Pas 2: programa Arduino per utilitzar-lo com a programador del sistema (ISP)
- Pas 3: Connecteu ATtiny84 per a la programació
- Pas 4: configureu Arduino al programa ATtiny84
- Pas 5: programa ATtiny84
- Pas 6: connecteu ATtiny84 per executar-se independentment
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Utilitzant l’Arduino Uno per programar ATTINY84-20PU (article Digikey # ATTINY84-20-PU-ND). Aquesta instrucció mostra com utilitzar la plataforma Arduino per treballar amb processadors físicament més petits, com ara ATtiny84 (84/44/24). Aquest exemple és específicament per al processador ATtiny84-20PU, però es pot adaptar a les altres plaques seleccionant la placa adequada del programari Arduino (és a dir, Arduino IDE) i modificant els pinouts segons sigui necessari.
(Actualitzat per Arduino 1.8.5)
Pas 1: afegiu ATtiny Core Supprt al programari Arduino IDE
Per a Arduino 1.8.5:
- Obriu el programari Arduino (també conegut com Arduino Integrated Development Environment [IDE]).
- Preferències obertes: [FITXER] [PREFERÈNCIES]
- Enganxeu l'URL en els URL addicionals del gestor de taulers:
Pas 2: programa Arduino per utilitzar-lo com a programador del sistema (ISP)
- Seleccioneu la placa Arduino: [EINES] [TAULA] [ARDUINO / GENUINO UNO]. Nota: tot i que tinc Arduino UNO, he substituït el processador per un Atmega328P preprogramat que requereix que seleccioneu "Arduino Duemilanove o Diecimila".
- Seleccioneu Programador: [EINES] [PROGRAMADOR] [AVR ISP].
- Obre l'esbós d'ArduinoISP: [FITXER] [EXEMPLES] [11. ArduinoISP] [ArduinoISP]
- Penja un esbós.
Pas 3: Connecteu ATtiny84 per a la programació
Connecteu els pins Arduino als pins ATtiny84:
- Arduino 5V a ATtiny84 Pin 1
- Pin Arduino 10 a ATtiny84 Pin 4
- Pin Arduino 11 a ATTiny84 Pin 7
- Pin Arduino 12 a ATtiny84 Pin 8
- Pin Arduino 13 a ATtiny84 Pin 9
- Arduino GND a ATtiny84 Pin 14
- Arduino RESET a condensador de 10uF (+ lateral / cama llarga)
- Condensador de GND a 10uF (lateral / cama curta)
Pas 4: configureu Arduino al programa ATtiny84
- Seleccioneu la placa Arduino: [EINES] [TAULA] [ATtiny24 / 44/84]. Ara apareixeran opcions de tauler addicionals al menú Eines la propera vegada que obriu Eines.
- Selecciona B. O. D. discapacitat: [EINES] [B. O. D.] [B. O. D. Desactivat]
- Selecciona LTO desactivat: [EINES] [Només LTO 1.6.11+] [Desactivat]
- Seleccioneu Pin Mapping en sentit antihorari: [EINES] [Pin Mapping] [Sens antihorari]
- Seleccioneu Xip Attiny84: [EINES] [Xip] [Attiny84]
- Seleccioneu Rellotge 8 MHz: [EINES] [Rellotge] [8 MHz intern]
- Grava el carregador d'arrencada: [EINES] [Grava el carregador d'arrencada]
Pas 5: programa ATtiny84
- Obre l'esbós Blink: [FITXER] [EXEMPLES] [01. Bàsics] [Blink]
-
Edita l'esbós:
- Abans de la configuració nul·la (), definiu el nom del pin (led) i la ubicació (pin 0): int led = 0;
- col·loqueu "LED_BUILTIN" amb "led" a la configuració de buit () i al bucle de buit ()
- Penja un esbós.
- Apagueu i desconnecteu d'Arduino.
Pas 6: connecteu ATtiny84 per executar-se independentment
- ATtiny Pin 1 a 5V font (en realitat no enceneu el corrent encara)
- ATTiny Pin 2 a LED (cama llarga)
- ATiny Pin 14 a terra
- LED (cama curta) a resistència (extrem 1) entre 100 i 1 k Ohm
- Resistència (extrem 2) a terra
- Activeu l'alimentació a ATtiny84