Sommario:
- Passaggio 1: aggiungere ATtiny Core Supprt al software IDE Arduino
- Passaggio 2: programma Arduino per l'utilizzo come programmatore di sistema (ISP)
- Passaggio 3: collegare ATtiny84 per la programmazione
- Passaggio 4: imposta Arduino sul programma ATtiny84
- Passaggio 5: programma ATtiny84
- Passaggio 6: collegare ATtiny84 per l'esecuzione come autonomo
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Utilizzo di Arduino Uno per programmare ATTINY84-20PU (articolo Digikey # ATTINY84-20-PU-ND). Questo Instructable mostra come utilizzare la piattaforma Arduino per lavorare con processori fisicamente più piccoli, come ATtiny84 (84/44/24). Questo esempio è specifico per il processore ATtiny84-20PU ma può essere adattato per le altre schede selezionando la scheda appropriata dal software Arduino (ad es. Arduino IDE) e modificando i pin come richiesto.
(Aggiornato per Arduino 1.8.5)
Passaggio 1: aggiungere ATtiny Core Supprt al software IDE Arduino
Per Arduino 1.8.5:
- Apri il software Arduino (noto anche come ambiente di sviluppo integrato Arduino [IDE]).
- Apri preferenze: [FILE] [PREFERENZE]
- Incolla l'URL negli URL aggiuntivi di Boards Manager:
Passaggio 2: programma Arduino per l'utilizzo come programmatore di sistema (ISP)
- Seleziona scheda Arduino: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Nota: anche se ho l'Arduino UNO ho sostituito il processore con un Atmega328P preprogrammato che richiede di selezionare "Arduino Duemilanove o Diecimila".
- Seleziona Programmatore: [STRUMENTI] [PROGRAMMER] [AVR ISP].
- Apri lo sketch ArduinoISP: [FILE] [ESEMPI] [11. ArduinoISP] [ArduinoISP]
- Carica schizzo.
Passaggio 3: collegare ATtiny84 per la programmazione
Collega i pin Arduino ai pin ATtiny84:
- Arduino 5V a ATtiny84 Pin 1
- Arduino Pin 10 a ATtiny84 Pin 4
- Arduino Pin 11 a ATTiny84 Pin 7
- Arduino Pin 12 a ATtiny84 Pin 8
- Arduino Pin 13 a ATtiny84 Pin 9
- Arduino GND a ATtiny84 Pin 14
- Arduino RESET su condensatore da 10uF (+ lato / gamba lunga)
- GND a condensatore 10uF (- lato / gamba corta)
Passaggio 4: imposta Arduino sul programma ATtiny84
- Seleziona la scheda Arduino: [TOOLS] [BOARD][ATtiny24/44/84]. Ora le opzioni aggiuntive della scheda appariranno nel menu Strumenti la prossima volta che Strumenti verrà aperto.
- Seleziona B. O. D. disabilitato: [STRUMENTI] [B. O. D.] [B. O. D. Disabilitato]
- Seleziona LTO disabilitato: [TOOLS] [solo LTO 1.6.11+] [Disabilitato]
- Seleziona Mappatura Pin in senso antiorario: [STRUMENTI] [Mappatura Pin] [Antiorario]
- Seleziona Chip Attiny84: [STRUMENTI] [Chip] [Attiny84]
- Seleziona Orologio 8MHz: [STRUMENTI] [Orologio] [8 MHz interno]
- Masterizza bootloader: [STRUMENTI] [Masterizza bootloader]
Passaggio 5: programma ATtiny84
- Apri schizzo Blink: [FILE] [ESEMPI] [01. Basics][Blink]
-
Modifica schizzo:
- Prima di void setup(), definire il nome del pin (led) e la posizione (pin 0): int led =0;
- posizionare “LED_BUILTIN” con “led” in void stetup() e in void loop()
- Carica schizzo.
- Spegni e disconnetti da Arduino.
Passaggio 6: collegare ATtiny84 per l'esecuzione come autonomo
- ATtiny Pin da 1 a 5 V sorgente (non accendere ancora l'alimentazione)
- ATtiny Pin 2 a LED (gamba lunga)
- ATpiccolo pin 14 a terra
- LED (gamba corta) a Resistore (fine 1) tra 100 e 1k Ohm
- Resistenza (fine 2) a terra
- Accendere ATtiny84