Ich habe eine Frage. In meinem Code (Arduino) ist die LED hoch, solange ich auf einen Knopf drücke.Arduino-Code für eine Schaltfläche und eine LED
int led=12;
int button=4;
void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);//tekst
pinMode(button,INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(button))
{
digitalWrite(led,HIGH);
}
else
{
digitalWrite(led,LOW);
}
}
Aber ich will das nächste: Wenn ich auf einen Knopf zum ersten Mal drücken => die LED
if I push a second time=> the led is low
if I push a third time => the led is high
etc.
hoch ist Gibt es jemanden, der mir helfen kann? Vielen Dank!
+1 auf Ihre Antwort. Nur um hinzuzufügen, gibt es ein Beispiel, das bereits in der Arduino IDE namens Debounce eingebaut ist und genau das tut, wonach OP sucht. Ich schlage OP vor, durch die Beispiele zu schauen und sich mit diesen kleinen Konzepten vertraut zu machen. – AtomicFireball