Sommario:

ATtiny Programmatore per Arduino Uno: 3 passaggi
ATtiny Programmatore per Arduino Uno: 3 passaggi

Video: ATtiny Programmatore per Arduino Uno: 3 passaggi

Video: ATtiny Programmatore per Arduino Uno: 3 passaggi
Video: Programmare gli Attiny con ArduinoAsISP #138 2024, Novembre
Anonim
ATtiny Programmatore per Arduino Uno
ATtiny Programmatore per Arduino Uno

Se hai preso confidenza con la piattaforma Arduino e vuoi provare a programmare altri microcontrollori atmel, questa guida ti aiuterà a fare i primi passi. In particolare realizzerai uno shield per schede compatibili con Arduino Uno per programmare più microcontrollori ATtiny (2313/4313 25/45/85 e forse alcuni altri).

Forniture

Per questo progetto abbastanza semplice avrai bisogno di:

-perfboard (singolo o bifacciale minimo 20x10 punti)

-3 LED da 5 mm

-3x resistori da 220-330 Ohm

-20 pin presa

-12 intestazioni pin maschio (almeno)

-1x ponticello

-alcuni ponticelli

E ovviamente un microcontrollore ATtiny con cui lavorare (nel mio caso è un 2313)

Passaggio 1: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Non sono molto abituato a fare guide passo passo, quindi allego semplicemente il risultato finale e alcuni cablaggi. Si prega di notare che la polarità dei LED non è rispettata nella foto di Fritzing quindi fate attenzione!

Se hai deciso di utilizzare una perfboard su un lato, devi premere le intestazioni dei pin maschio con alcune pinze per allungare i pin e saldarli dal retro.

Il ponticello è necessario per cambiare il pin GND (a seconda del microcontrollore che usi) anche se sono riuscito a caricare lo schizzo su ATtiny 2313 anche senza GND …

Il LED verde è sempre acceso ed è opzionale.

Passaggio 2: installazione del software

Configurazione del software
Configurazione del software
Configurazione del software
Configurazione del software

Ora devi caricare l'ISP arduino sulla scheda arduino. Vai su File -> Esempi -> ArduinoISP.

Prima del caricamento è possibile modificare il comportamento dei LED assegnando i pin 8 e 9, il pin 7 NON verrà utilizzato. PMODE (nel mio caso blu) è uno che lampeggia quando stai caricando lo schizzo. ERR si accende quando si verifica un errore. Ho provato a simulare errori ma non si è mai acceso… HB sta per HeartBeat e si accende e si spegne periodicamente. Non mi è molto utile ma puoi assegnarlo al posto del LED ERR.

Passaggio 3: caricare il tuo schizzo

Caricamento del tuo schizzo
Caricamento del tuo schizzo
Caricamento del tuo schizzo
Caricamento del tuo schizzo
Caricamento del tuo schizzo
Caricamento del tuo schizzo

Ora sei finalmente pronto per caricare il tuo schizzo. Assicurati di aver installato la tua scheda particolare (microcontrollore) e poi vai su Strumenti -> Programmatore -> Arduino come ISP.

Assicurati che i pin digitali assegnati nel tuo sketch corrispondano a quelli del tuo microcontrollore.

Ora sei pronto per caricare il tuo schizzo!

Consigliato: