boas pessoal alguém me pode ajudar com este  código quero meter 4 botões a funcionar mas so estou a conseguir meter 1.a função é quando carrego no botão ele liga o rele e um led quando pressiono novamente ele desliga o respectivo rele e led.

int botao1 = 31;
int botao2 = 33;
int botao3 = 35;
int botao4 = 37;
int led1 = 45;
int led2 = 43;
int led3 = 41;
int led4 = 39;
int leitura;
int estado = 0;
int estado1= 1;


void setup(){


pinMode(16,OUTPUT);
pinMode(17,OUTPUT);
pinMode(18,OUTPUT);
pinMode(19,OUTPUT);
digitalWrite(16,HIGH);
digitalWrite(17,HIGH);
digitalWrite(18,HIGH);
digitalWrite(19,HIGH);
pinMode(botao1,INPUT);
digitalWrite(botao1,HIGH);
pinMode(botao2,INPUT);
digitalWrite(botao2,HIGH);
pinMode(botao3,INPUT);
digitalWrite(botao3,HIGH);
pinMode(botao4,INPUT);
digitalWrite(botao4,HIGH);
pinMode(led1,OUTPUT);
digitalWrite(led1,LOW);
pinMode(led1,OUTPUT);
digitalWrite(led2,LOW);
pinMode(led2,OUTPUT);
digitalWrite(led3,LOW);
pinMode(led3,OUTPUT);
digitalWrite(led4,LOW);
pinMode(led4,OUTPUT);
}
void loop(){


leitura = digitalRead(botao1);
if (leitura != 1)
{
while(digitalRead(botao1) != 1)

{
delay(100);
}
estado = !estado;
estado1= !estado1;
digitalWrite(19, estado);
digitalWrite(led1, estado1);
}
}

Exibições: 104

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço