Arduino: accendiamo e spegnamo un led tramite un bottone

Nel tutorial di oggi vi mostrerò come creare un semplice programma per arduino che ci permetterà di spegnere e accendere un led tramite un bottone

SCHEMA DEL CIRCUITO

PROGRAMMA

[code lang=”c”]

int val=0; //conserva lo stato del pin
int vecchio_val=0; // conserva il vecchio stato
int stato=0;//0 led spento 1 led acceso
void setup(){
pinMode(13,OUTPUT);//IL SEGNALE FUORISCE DA ARDUINO IN MODO DA FAR ACCENDERE IL LED
pinMode(5,INPUT);//LEGGERA’ IL SEGNALE TRASMESSO DAL BOTTONE AD ARDUINO

}
void loop(){

val=digitalRead(5);//ASSOCIA ALLA VARIABILE VAL IL VALORE DEL BOTTONE
if ((val ==HIGH)&&( vecchio_val==LOW)){
stato=1-stato;
}
vecchio_val=val;//memorizza il valore predente di val
if (state==1){
digitalWrite(13,HIGH)//ACCENDE IL LED
}
else{
digitalWrite(13,LOW)//SPEGNE IL LED
}

[/code]