Witam,
Zacząłem bawić się Arduino. Stworzyłem sterownik, który po pierwszym wciśnięciu przycisku zapala diodę, a po kolejnym wciśnięciu gasi ją. Jednak przy jednym kliknięciu dioda raz się zapala a po puszczeniu przycisku gasi, lub nie chce się zgasić albo zapalić. Ktoś wie gdzie jest tego przyczyna?
byte status=1;
void setup() {
// put your setup code here, to run once:
pinMode(8, OUTPUT); //Pin 8 - wyjscie
pinMode(5, INPUT_PULLUP);
digitalWrite(8, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(5) == LOW)
{
if (status==1)
{
status=2;
}
else if (status==2)
{
status=1;
}
}
switch(status)
{
case 1: digitalWrite(8, LOW); break;
case 2: digitalWrite(8, HIGH); break;
}
}