Accensione led da pulsante [RISOLTO]
ciao ragazzi sono nuovo del mondo arduino e anche del forum, spero sia questa la sezione giusta, per prendere la mano con arduino ho provato fare qualche progettino caso e mi sono imbattuto in questo problema. volevo far un circuito per cui si accende un led e rimane acceso quando premo il pulsante ma che poi si dee spegnere quando lo ripremo. mi si accende senza problemi ma non si spegne fin quando non tolgo alimentazione ad arduino. posto il codice e il fritzing del progetto. riuscireste darmi una mano?
code: [select]
/*
modifiche schetch "button" per comunicazione seriale
dello stato del led
*/
//dichiaro costanti
const int buttonpin = 2; // pin pulsante
const int ledpin = 4; // pin led
const int debouncedelay = 50; // valore ritardo in millisecondi
//dichiaro variabili
int buttonstate = 0; // memorizza stato del pulsante
int lastbtnstate = low; // memorizza precedente stato del pulsante
int ledstate = low; // da uno stato al led
void setup() {
pinmode(ledpin, output); // imposto il pin del led come out
pinmode(buttonpin, input); // imposto il pin del pulsante come input
serial.begin(9600);
}
void loop(){
buttonstate = digitalread(buttonpin); // metto in variabile stato del pulsante
if (buttonstate != lastbtnstate && buttonstate == high) {
ledstate = !ledstate;
if (ledstate == high) {
digitalwrite(ledpin, high);
serial.println("on");
} else {
digitalwrite(ledpin, low);
serial.println("off");
}
}
lastbtnstate = buttonstate;
delay(debouncedelay);
}
http://www.arduino.cc/en/tutorial/switch dai un occhiata qui
Arduino Forum > International > Italiano > Generale (Moderator: leo72) > Accensione led da pulsante [RISOLTO]
arduino
Comments
Post a Comment