Il modo più semplice per imparare a programmare i microcontrollori della serie AVR è utilizzare la piattaforma hardware Arduino. La shell del software di questa piattaforma supporta i sistemi operativi Linux, Android e Windows.
Istruzioni
Passo 1
Ottieni una scheda Arduino già pronta o uno dei suoi numerosi cloni. Il clone avrà un altro nome. Se lo si desidera, creare personalmente uno di questi cloni utilizzando uno dei seguenti microcontrollori AVR: ATmega8, ATmega168, ATmega328. Se il computer non dispone di una porta COM, assicurarsi di fornire un convertitore USB-COM sulla scheda o utilizzare un convertitore esterno già pronto. In tutti i casi, non dimenticare anche il convertitore di livello, poiché le porte COM dei computer funzionano solitamente a 12V e il microcontrollore richiede 5 o 3, 3.
Passo 2
Programmare il microcontrollore con apposito firmware Arduino, se non è stato fatto inizialmente (ad esempio, in una scheda finita). Dovrai scrivere il firmware sul microcontrollore solo una volta, in futuro scriverai i programmi che svilupperai su di esso tramite USB o porta COM senza utilizzare un programmatore. Verranno eseguiti su di esso allo stesso modo dei programmi su un computer eseguiti su un sistema operativo.
Passaggio 3
Se il tuo computer non dispone di una Java Virtual Machine, scaricala e installala.
Passaggio 4
Scarica e installa l'IDE ufficiale di Arduino. Questo programma, che si trova sul sito ufficiale del progetto, è compatibile sia con le schede Arduino originali che con i loro cloni non ufficiali.
Passaggio 5
Collega la scheda al computer e solo dopo alimentala.
Passaggio 6
Avvia una conchiglia. Seleziona il tipo di scheda al suo interno. Se non è originale, seleziona la scheda con cui è compatibile. Seleziona anche la porta a cui è connesso.
Passaggio 7
Guarda gli esempi inclusi con la shell. Sono scritti in uno speciale linguaggio di programmazione chiamato Wiring. Prova a scriverli uno per uno al microcontrollore situato sulla scheda ed eseguili.
Passaggio 8
Dopo aver esaminato gli esempi, prova a iniziare a scrivere i tuoi programmi. Equipaggia la scheda con periferiche aggiuntive secondo necessità. Una volta programmato, in futuro potrà funzionare autonomamente senza computer.