giovedì 26 giugno 2014

Come programmare Arduino Pro Mini cinese

Dopo solo 11 giorni mi è arrivato l'Arduino Pro Mini dalla Cina al fantastico prezzo di 2€! (LINK ACQUISTO)
Viene venduto con gli header maschi inclusi, ma da saldare.
Con gli header ancora da saldare
L'Arduino Pro Mini non è dotato di ports USB, oggi vediamo come programmarlo usando un convertitore FT232.
Su Ebay ci sono molti tipi di convertitori USB-seriale, ma prima di acquistarlo dovete verificare se è presente il pin DTR che ha lo scopo di resettare il nostro Arduino, altrimenti non può essere programmato.
L'adattatore che ho usato io è questo, e costa circa 5€ da Ebay: (LINK ACQUISTO)
Scaricate i driver da: QUI


Riguardo al Pin-Out dell'Arduino Pro Mini, su internet su trovano molti immagini errate, quello corretto lo trovate qui di seguito:

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.