Olá pessoal, tenho uma dúvida, criei um Sketch simples com acionamentos independentes temporizados no arduino UNO, porém isso não ocorre, para que uma funcione é necessário que outra finalize, se eu pressionar o push button de um lado, ele ficará em HIGH pelo tempo de delay depois fica em LOW, o mesmo acontece do outro lado, mas enquanto o delay de um ainda estiver ativo o outro não funciona, como resolvo isso?
void setup() {
pinMode(2, INPUT);
pinMode(4, INPUT);
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
}
void loop() {
if (digitalRead(2) == HIGH){
digitalWrite(3, HIGH);
delay(1000);
digitalWrite(3, LOW);
}
if (digitalRead(4) == HIGH){
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
}
}