Arduino SOS

Ho preso il programma BLINK di pubblico dominio, disponibile nell'ambiente IDE di Arduino e con piccoli cambiamenti l'ho trasformato nel mio modesto lampeggiatore SOS. Naturalmente aspetto le vostre osservazioni sulle modifiche fatte ! Qui trovi lo stesso programma per Olimexino 85.


La prima osservazione la faccio io: Nel video ho usato una board cinese di Arduino, mi dispiace, ma ha il LED più luminoso dell' originale. Il programma, nella versione più recente, è in fondo alla pagina. Vi ricordo che un programma in C, conviene leggerlo dalla fine. Per maggiori dettagli vi consiglio i 4 post su Impariamo a programmare? No, grazie ! Buona lettura.

Partiamo dall'esempio, il programma BLINK, che è praticamente identico a quello dal sito ufficiale e facciamo alcuni piccoli cambiamenti.

Programma Arduino SOS - Modifica 1 di Paolo Luongo
Programma Arduino SOS - Modifica 1 di Paolo Luongo
Il codice dello sketch è qui.

Non sono cambiamenti significativi, migliorano solo la leggibilità del programma. Ora si può scegliere il PIN su cui collegare il LED: basta cambiare il valore della costante intera PinDelLed. Per i commenti citate MODIFICA 1, grazie.

Programma Arduino SOS - Modifica 2 di Paolo Luongo
Programma Arduino SOS - Modifica 2 di Paolo Luongo
Il codice dello sketch è qui.

Ora ho aggiunto la funzione ComandaPin . Poi, le cose da fare sono le stesse, sia per l'accensione che per lo spegnimento del LED basta cambiare solo il valore in uscita. Per i commenti citate MODIFICA 2, grazie.

Programma Arduino SOS - Modifica 3 di Paolo Luongo
Programma Arduino SOS - Modifica 3 di Paolo Luongo
Il codice dello sketch è qui.

Ho creato le funzioni per far lampeggiare una linea e un punto. Bisogna sapere che nel codice morse è molto importante la temporizzazione che è basata sulla pausa del simbolo linea. Il punto dura 3 volte di meno. Se volete trasmettere più in fretta il messaggio, provate a ridurre il valore di DurataLinea, senza esagerare, altrimenti non sarà più comprensibile. Per i commenti citate MODIFICA 3, grazie.

Programma Arduino SOS - Modifica 4 di Paolo Luongo
Programma Arduino SOS - Modifica 4 di Paolo Luongo
Il codice dello sketch è qui.

Questa è la versione definitivamente provvisoria del mio modesto lampeggiatore a LED con Arduino.
Per i commenti citate MODIFICA 4, grazie.

Programma Arduino SOS - Modifica 5 di Paolo Luongo
Programma Arduino SOS - Modifica 5 di Paolo Luongo
Il codice dello sketch è qui.

Ultima modifica: le funzioni che fanno lampeggiare la lettera S e la lettera O.
A questo punto potete continuare da soli. Se volete cambiare il messaggio, basta il codice Morse.
Per i commenti citate MODIFICA 5, grazie.

Che questa sia quella definitiva? Speriamo !

Buon lavoro. 
Paolo :-)

Guarda anche gli altri progetti e articoli del blog.


 

Nessun commento: