Kód: Vybrat vše
if (buttonState == HIGH) {
myservo.write(92);
}
if (buttonState == LOW) {
myservo.write(150);
}...nahraď tímto:
Kód: Vybrat vše
if (buttonState == HIGH) {
//náběžná hrana - stisknuto tlačítko
if (pos== 92) {
//pokud je v pozici 92, tak nastav 150
pos=150;
}
else{
//pokud je v jiné pozici než 92, tak nastav 92
pos=92;
}
}
myservo.write(pos); //nastav servo
Doporučuji mrknout na článek Kusy kódu k Arduinu, kde se dozvíš, jak funguje sledování náběžné hrany i debouncer.