Voglio iniziare una serie di articoli su come programmare Arduino UNO (basato sull'ATmega328p).
Per programmare non userò il classico IDE di Arduino, ma un programma di casa Atmel: AVR studio 6 che potete scaricare da
QUI (dovete registrarvi).
Programmare arduino senza passare dall'IDE ufficiale hai il vantaggio che si può avere il pieno controllo del microcontrollore, e soprattutto è molto utile per capire a fondo come funziona questo micro, lo svantaggio è che è più difficile da programmare, ma con voglia e passione piano piano si impara, il mio obiettivo è di riuscire a fare con Atmel studio tutto quello che so fare con l'IDE ufficiale di Arduino.
Dopo aver installato il programma andare su file --> nuovo progetto
Poi selezioniamo il tipo di progetto: GCC C executable project, scegliamo un nome e facciamo OK.
Poi selezioniamo il modello del microcontrollore di Arduino UNO , l'ATmega328p:
Dovremo trovarci davanti ad una schermata come questa:
Bene, la parte più noiosa è terminata.
L'instruzione while(1), è una condizione sempre vera e corrisponde al void loop() nel linguaggio di Arduino.