Visualizzazione post con etichetta AVR studio. Mostra tutti i post
Visualizzazione post con etichetta AVR studio. Mostra tutti i post

martedì 24 giugno 2014

Programmare Arduino in puro C #1: Facciamo lampeggiare un led

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.