- da un'idea del prof. A. De Santis
----------------------------------------------
Collegare i 5 LED sui piedini 13, 12, 11, 10, 9 di Arduino, con catodo a massa tramite resistenza da 220 Ohm.
Uso delle funzioni "annidate".
*/
// ------------------- piedini di I/O ---------------------
#define led1 13
#define led2 12
#define led3 11
#define led4 10
#define led5 9
// ---------------------------------------------------------
const int T1=500, T2=500;
void setup()
{
// inizializza i pin digitali
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (led4, OUTPUT);
pinMode (led5, OUTPUT);
}
void accendi(int led) // accensione del led generico
{ digitalWrite(led, HIGH); delay(T1); }
void spegni (int led) // spegnimento del led generico
{ digitalWrite(led, LOW); delay(T2); }
void commuta (int A, int B) //accensione di un LED e spegnimento di un altro
{ spegni(A); accendi(B); }
void loop()
{
commuta(led1, led2);
commuta(led2, led3);
commuta(led3, led4);
commuta(led4, led5);
commuta(led5, led1);
}
// ----------------------- Fine programma ----------------------------------
LED Rotanti
> Arduino N°6
LED Rotanti
> Arduino N°6
Nessun commento:
Posta un commento