Youtube Channel
scrivimi: fraranux@gmail.com
chiamami: 345 04.22.\pi

giovedì 16 ottobre 2014

Programmare un Attiny con Arduino

Lo schema lo si deduce bene dall'immagine, io ho adoperato un duemilanove ma credo vada bene anche UNO. L'Atmel è un Attiny 85 20PU. Attenzione a posizionare correttamente l'attiny sulla bread board, la "chiave" nello schema è in basso a sinistra!


Quali sono le operazioni da compiere? Beh, bisogna prestare attenzione e fare tutto nel giusto ordine:

Caricare le librerie per Attiny, le più aggiornate le trovate qui.
Create una cartella che chiamerete "Hardware" dentro la cartella Arduino (accanto a libraries),
una volta scaricate le librerie le unzippate e le copiate pari pari dentro  "Hardware" la cartella Libraries di Arduino, vedrete che compariranno una serie di nuove voci tra le opzioni selezionabili all'interno di "tipo di arduino"

Caricare il software nell'Arduino,
- File> Esempi> ArduinoISP
- Strumenti>tipo di Arduino >Duemilanove (selezionate il vostro)
- Porta seriale> Com xx
- Tipo di programmatore> AVRISP mk II
a questo punto si carica lo sketch


Poi, dopo aver collegato l'attiny si passa alla programmazione di questo:

- File> Esempi> Basics>Blink (per esempio, in questo caso sostituire il pin 13 con lo 0)
- Strumenti>tipo di arduino>Attiny 85 (per esempio 8MHz)
- Porta seriale> com xx
- Tipo di programmatore> Arduino as ISP
- scrivi bootloader (serve per settare il clock dell'attiny, nativamente è impostato a 1MHz, nel mio esempio lo porto a 8 MHz)
caricare lo sketch --> che finirà ovviamente sull'Attiny
al termine del caricamento comparirà il messaggio:
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
niente paura, significa che tutto è andato a buon fine!
per verificare che tutto funzioni adesso sarà sufficiente collegare un led, con la sua resistenza in serie, al pin0 (piedino 5 nello schema qui sotto) se lampeggia allora è andato tutto a buon fine!





Nessun commento:

Posta un commento