Galera, é o seguinte, não conheço muito bem programação, sou eletricista e estou tentando aprender algo neste vasto mundo do arduino.
E o seguinte: Ao apertar o botão 3 do controle remoto, gostaria de ascender uma lampada. mas com o mesmo botão 3 gostaria de apaga-la.
tentei este codigo abaixo com um contador.(pensei que iria funcionar) mas ascende e apaga apenas 1 unica vez, e depois não funciona mais.
Quando o botão 3 for acionado liga a luz, quando ele for acionado pela segunda vez, zera o contador e consequentemente apaga a luz, mas so funciona uma vez.
case 50184255: // botão 3 liga luz da sala
countsala++;
delay(500);
digitalWrite(luzsala,HIGH);
if (countsala == 2){
countsala == 0;
digitalWrite(luzsala,LOW);
}
break;
alguem teria outra solução para este meu problema?
obrigado
Tags:
Os tópicos ficam mais organizados quando utiliza-se o título sobre o assunto que será falado.
Por que isso é urgente?
urgente pois é um tcc pra facul amigo!! esta faltando apenas este detalhe.
pode me ajudar?
case 50184255: // botão 3 liga luz da sala
countsala++;
delay(500);
if (countsala == 1){
digitalWrite(luzsala,HIGH);
}
else if (countsala == 2){
countsala = 0;
digitalWrite(luzsala,LOW);
}
break;
Vê se funciona. Acho que sim.
Abraços!
Cara, não funcionou! Nem ligou o led aqui que estou testando. Ta dificil amigo, mas obrigado pela ajuda!
O problema me parece ser o countsala == 0;
Coloca um igual só: countsala = 0;
testei aqui e nem sinal de vida,
retirei a função para testar, ai o led acende.
else if (countsala == 2);{
countsala == 0;
digitalWrite(luzsala,LOW);
}
Acabei de testar esse código aqui, e funcionou normalmente.
countsala++;
delay(500);
if (countsala == 1){
digitalWrite(luzsala,HIGH);
}
else if (countsala == 2){
countsala = 0;
digitalWrite(luzsala,LOW);
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por