Esempio numero 2: accendo un led secondo lo stato di un pulsante

by / sabato, 07 Febbraio 2015 / Published in Esempi di Robotica, Francesco, Il blog, Robotica












ESEMPIO 02 – ACCENSIONE DI UN LED SECONDO UN VALORE LETTO

Verrà acceso il LED, interno alla scheda Arduino.

Questo LED è collegato al PIN Digitale n° 13 della scheda Arduino UNO.

Il LED è acceso quando viene chiuso un circuito esterno alla scheda Arduino.

Viene utilizzata una board Arduino UNO montata su un supporto insieme ad altri circuiti di controllo (in particolare un interruttore “normalmente Aperto”), un cavetto USB e un PC con istallato il programma Arduino.

/* Accendi e spegni un light emitting diode (LED) secondo lo stato di un pulsante.

Il circuito:

* LED connesso al al pin 13.

* Nota: sulla scheda Arduino questo microLED è già connesso.

*/

// definizione del numero del pin:

const int ledPin = 13; // numero del pin dove è connesso il LED

const int buttonPin = 2; // numero del pin dove è connesso l’interruttore

// definizione del valore iniziale da scrivere nel piedino del LED:

int ledState = LOW; // valore iniziale = LED SPENTO

int buttonState = 0; // valore iniziale = INTERRUTTORE APERTO

void setup()

{

pinMode(ledPin, OUTPUT); // definizione del pin come USCITA:

pinMode(buttonPin, INPUT); // definizione del pin come INGRESSO:

}

void loop()

{

buttonState = digitalRead(buttonPin); // leggo lo stato del pulsante:

if (buttonState == HIGH) // verifico se il pulsante è premuto

{

digitalWrite(ledPin, HIGH); // se il pulsante è PREMUTO – ACCENDO il led:

}

else

{

digitalWrite(ledPin, LOW); // se il pulsante NON è PREMUTO – SPENGO il led:

}

}

con questo esempio il LED si accende quando si preme l’interruttore e resta spento nel caso contrario

(180)

Tagged under: ,
TOP