Sommario:

Arduino Uno per programmare ATTINY84 (Arduino V. 1.8.5): 6 passaggi
Arduino Uno per programmare ATTINY84 (Arduino V. 1.8.5): 6 passaggi

Video: Arduino Uno per programmare ATTINY84 (Arduino V. 1.8.5): 6 passaggi

Video: Arduino Uno per programmare ATTINY84 (Arduino V. 1.8.5): 6 passaggi
Video: How to program ESP8266 Node MCU using Arduino IDE 2024, Dicembre
Anonim
Arduino Uno per programmare ATTINY84 (Arduino V. 1.8.5)
Arduino Uno per programmare ATTINY84 (Arduino V. 1.8.5)

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

Aggiungi ATtiny Core Supprt al software IDE Arduino
Aggiungi ATtiny Core Supprt al software IDE Arduino

Per Arduino 1.8.5:

  1. Apri il software Arduino (noto anche come ambiente di sviluppo integrato Arduino [IDE]).
  2. Apri preferenze: [FILE] [PREFERENZE]
  3. Incolla l'URL negli URL aggiuntivi di Boards Manager:

Passaggio 2: programma Arduino per l'utilizzo come programmatore di sistema (ISP)

Programma Arduino per l'uso come programmatore di sistema (ISP)
Programma Arduino per l'uso come programmatore di sistema (ISP)
Programma Arduino per l'uso come programmatore di sistema (ISP)
Programma Arduino per l'uso come programmatore di sistema (ISP)
  1. 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".
  2. Seleziona Programmatore: [STRUMENTI] [PROGRAMMER] [AVR ISP].
  3. Apri lo sketch ArduinoISP: [FILE] [ESEMPI] [11. ArduinoISP] [ArduinoISP]
  4. Carica schizzo.

Passaggio 3: collegare ATtiny84 per la programmazione

Connetti ATtiny84 per la programmazione
Connetti ATtiny84 per la programmazione
Connetti ATtiny84 per la programmazione
Connetti ATtiny84 per la programmazione
Connetti ATtiny84 per la programmazione
Connetti 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

Imposta Arduino per programmare ATtiny84
Imposta Arduino per programmare ATtiny84
  1. 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.
  2. Seleziona B. O. D. disabilitato: [STRUMENTI] [B. O. D.] [B. O. D. Disabilitato]
  3. Seleziona LTO disabilitato: [TOOLS] [solo LTO 1.6.11+] [Disabilitato]
  4. Seleziona Mappatura Pin in senso antiorario: [STRUMENTI] [Mappatura Pin] [Antiorario]
  5. Seleziona Chip Attiny84: [STRUMENTI] [Chip] [Attiny84]
  6. Seleziona Orologio 8MHz: [STRUMENTI] [Orologio] [8 MHz interno]
  7. Masterizza bootloader: [STRUMENTI] [Masterizza bootloader]

Passaggio 5: programma ATtiny84

Programma ATtiny84
Programma ATtiny84
  1. Apri schizzo Blink: [FILE] [ESEMPI] [01. Basics][Blink]
  2. Modifica schizzo:

    1. Prima di void setup(), definire il nome del pin (led) e la posizione (pin 0): int led =0;
    2. posizionare “LED_BUILTIN” con “led” in void stetup() e in void loop()
  3. Carica schizzo.
  4. Spegni e disconnetti da Arduino.

Passaggio 6: collegare ATtiny84 per l'esecuzione come autonomo

Connetti ATtiny84 per l'esecuzione come stand-alone
Connetti ATtiny84 per l'esecuzione come stand-alone
Connetti ATtiny84 per l'esecuzione come stand-alone
Connetti ATtiny84 per l'esecuzione come stand-alone
Connetti ATtiny84 per l'esecuzione come stand-alone
Connetti ATtiny84 per l'esecuzione come stand-alone
  • 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

Consigliato: