Заголовок темы должен отражать содержимое. Отредактируй или ветка будет удалена
Не могу никак понять, как сделать так чтобы сигнал с кнопки постоянно проверялся, если кнопка включена, значит включается два светодиода, через 4 секунды тухнет один из них. Кнопка выключается и тухнут оба, кнопка всё равно продолжается проверяться.
C++:
#include <Arduino.h>
byte R1 = 2;
byte R2 = 3;
byte D3 = 4;
boolean status;
void setup() {
Serial.begin(9600);
pinMode(R1, OUTPUT);
pinMode(R2, OUTPUT);
pinMode(D3, INPUT);
digitalWrite(R1, LOW);
digitalWrite(R2, LOW);
for(;;) {
status = digitalRead(D3);
Serial.println(status);
while (status == 1) {
status = digitalRead(D3);
Serial.println(status);
if (status == 1) {
digitalWrite(R1, HIGH);
digitalWrite(R2, HIGH);
delay(400);
digitalWrite(R2, LOW);
}
else {
digitalWrite(R1, LOW);
digitalWrite(R2, LOW);
break;
} break;
}
}
}
void loop() {
}