Ciao, oggi impareremo a leggere un pin digitale con la funzione digitalRead. Il sensore digitale che verrà letto sarà un semplicissimo pulsante che, quando sarà premuto accenderà il nostro led.
COSA TI SERVE ?
-Arduino, cavo usb
-Breadboard
-resistenza 180 Ω
-led
-cavi di collegamento o led
SCHEMA :
COSA TI SERVE ?
-Arduino, cavo usb
-Breadboard
-resistenza 180 Ω
-led
-cavi di collegamento o led
SCHEMA :
COME FARE ?
-collegare il led come nel progetto 1.
-collegare una gambetta del pulsante al pin 5V e alla rimanente il GND con la resistenza e il pin digitale 7 come nello schema in alto.
IL CODICE CON LA SPIEGAZIONE:
-collegare il led come nel progetto 1.
-collegare una gambetta del pulsante al pin 5V e alla rimanente il GND con la resistenza e il pin digitale 7 come nello schema in alto.
IL CODICE CON LA SPIEGAZIONE:
int ledPin = 13; //Il led è connesso al pin 13 int bottone = 7; //Il pulsante è connesso al pin 7 int val = 0; void setup() { pinMode(ledPin, OUTPUT); //Il pin del led è un'uscita pinMode(bottone, INPUT); //Il pin del pulsante è un'entrata } void loop() { val = digitalRead(bottone); //Lettura del bottone if (val == 1){ //Se il valore del bottone è 1 digitalWrite(ledPin, HIGH); //Accendi il led } else { //Altrimenti: digitalWrite(ledPin, LOW); //Spegni il led } }
ALTRO
- Su queste pagine del sito di Arduino potete trovare delle spiegazioni su alcune funzioni che sono state usate in questo progetto:
-digitalRead() http://arduino.cc/en/Reference/DigitalRead
- Su queste pagine del sito di Arduino potete trovare delle spiegazioni su alcune funzioni che sono state usate in questo progetto:
-digitalRead() http://arduino.cc/en/Reference/DigitalRead