Major Member
|
以下是我最早拿範例做修改並拿掉else..幾次試下來加上拉電組比較穩(摸電線亂亮LED)
問題還是在loop內控制2個LED.我只想做各1次亮滅後停止(紅外線ON時不要無限閃爍).
然後..
斷開紅外線pinMode(2, INPUT)後.再紅外線ON時.2顆LED亮滅各1次..
斷開紅外線pinMode(2, INPUT)後.再紅外線ON時.2顆LED亮滅各1次..
斷開紅外線pinMode(2, INPUT)後.再紅外線ON時.2顆LED亮滅各1次..
.
.
.
.
int buttonState = 0;
void setup() {
pinMode(2, INPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
}
void loop() {
buttonState = digitalRead(2);
if (buttonState == HIGH) {
digitalWrite(3, HIGH); digitalWrite(4, LOW); // 停止
delay(1000);
digitalWrite(3, LOW);digitalWrite(4, LOW);
delay(1000);
digitalWrite(3, LOW);digitalWrite(4, HIGH); // 上升
delay(1000);
digitalWrite(3, LOW);digitalWrite(4, LOW);
}
}
__________________
[YOUTUBE]SfJnHdBC-X8&start=484[/YOUTUBE]
|