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);
}

}

Exibições: 216

Responder esta

Respostas a este tópico

Oi MVF, boa noite.

Testa este:

http://pastebin.com/JqpeNaq6

Rui

Muito obrigado RUI vou testar aki 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço