Estou querendo modificar um codigo que esta logo abaixo,
gostari de precionando o bhus bootn o rele desligado-se e quando eu retira o
dedo do bhus bootn o rele acione apos 10 segundos. Alguém poderia me ajudar estou precisando desse codigo ate sexta estou tendo problemas.
//Porta ligada ao pino IN1 do modulo
int porta_rele1 = 7;
//Porta ligada ao botao 1
int porta_botao1 = 2;
//Armazena o estado do rele - 0 (LOW) ou 1 (HIGH)
int estadorele1 = 0;
//Armazena o valor lido dos botoes
int leitura1 = 0;
int leitura2 = 0;
void setup()
{
//Define pinos para o rele como saida
pinMode(porta_rele1, OUTPUT);
//Define pinos dos botoes como entrada
pinMode(porta_botao1, INPUT);
//Estado inicial dos reles - desligados
digitalWrite(porta_rele1, HIGH);
}
void loop()
{
//Verifica o acionamento do botao 1
leitura1 = digitalRead(porta_botao1);
if (leitura1 != 0)
{
while(digitalRead(porta_botao1) != 0)
{
delay(100);
}
//Inverte o estado da porta
estadorele1 = !estadorele1;
//Comandos para o rele 1
digitalWrite(porta_rele1, estadorele1);
}
}
Tags:
Muito obrigado RUI vou testar aki
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por