-3
質問があります。 私のコード(Arduino)では、ボタンを押している限り、ledは高いです。ボタンとLEDのArduinoコード
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);
}
}
しかし、私は、次のいずれかをしたい:私はボタンを押した場合=> LEDは高
if I push a second time=> the led is low
if I push a third time => the led is high
etc.
で初めて私を助けることができる人はいますか? ありがとうございました!
+1です。追加するだけで、すでにArduino IDEに組み込まれているDebounceというサンプルがあり、OPが探しているものとまったく同じです。私は例を通してOPを見て、これらの小さな概念に精通していることをお勧めします。 – AtomicFireball