Salve, mi scuso per l'assenza e per non aver potuto ringraziare nello scorso thread. Però purtroppo il tempo è sempre poco e non riesco quasi mai a lavorare con Arduino e quindi non incontro spesso problemi.
Sono qua per chiedervi una mano
const byte led = 13;
const byte puls = 2;
char val;
byte statusled = LOW;
void setup()
{
pinMode(led, OUTPUT);
pinMode(puls, INPUT);
Serial.begin(9600);
}
void loop(){
const byte button = digitalRead(puls);
delay(10); // debounce
if (button == HIGH) statusled = HIGH;
if (button == LOW) statusled = LOW;
if( Serial.available() )
{
val = Serial.read();
}
if( val == 'G' ) statusled = HIGH;
digitalWrite(led, statusled);
if( val == 'E' ) statusled = LOW;
digitalWrite(led, statusled);
}
Ringrazio gli utenti che mi hanno dato una mano prima.. Ma ora vorrei che il led si accendesse e rimanesse acceso anche se io non tengo premuto il pulsante e poi spegnerlo per spegnerlo vorrei ripremere il pulsante.
Capite cosa intendo? Capisco che mi sono spiegato un po' male cercherò di farlo meglio:
Premo una volta = Led (HIGH)
Premo seconda volta = Led (LOW)