oi estou a fazer um portão eletrônico com 2 "Módulo 2 Relés - Sinal 5V 2 Canais 220V/10A" e com interruptores para um trabalho mas o programa não funciona bem
int tem = 0;
int tem2 = 0;
int tem3 = 0;
int tem4 = 0;
void setup()
{
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(1,INPUT);
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(4,INPUT);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
}
void loop() {
tem = digitalRead(2);
if (tem == HIGH) {
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
delay(5000);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
}
tem2 = digitalRead(3);
if (tem2 == HIGH){
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
delay(5000);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
}
tem3 = digitalRead(4);
if (tem3 == HIGH){
digitalWrite(8, HIGH);
delay(5000);
digitalWrite(8, LOW);
}
tem4 = digitalRead(1);
if (tem4 == HIGH){
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
}
}
alguma ideia ?