Gostaria de saber como ligar e desligar lampada com o mesmo botao de um controle remoto
Tags:
você pode utilizar uma função chamada toggle, não sei se tem no arduino mais isso é comum ao PIC.
Caso não tenha terá que implementar, pode contar com auxilio de While por exemplo para PIC.:
while(true){
if(input(PIN_b0)){
output_bit(PIN_b1,led);
led=!led;
Achei alguma coisa para arduino aqui.: http://playground.arduino.cc/Code/DigitalToggle
faz apenas isso
if (COMANDO = [SEU COMANDO])
{
digitalWrite(PINO, !digitalRead(PINO))
}
Ele vai simplesmente inverter o estado anterior do PINO
Wilson, boa tarde.
A seu títuloe pergunta ficaram muito vagos.
Por favor auxilie-nos a auxilia-lo.
Baseada na sua explanação, eu poderia dar uma resposta bem simples:
Aperte uma vez a lampada liga, e aperte novamente ela desliga.
Mas acho que não isto que voce quer. Correto?
Informe que CR voce tem, ou quer usar esta facilidade;
qual código, se tiver um,
etc etc...
Rui
Neste vídeo ( link abaixo), subi um exemplo simulado de ligar uma carga usando o mesmo botão. O código esta abaixo, como também já explicado aqui pelos colegas, basta adaptar no seu código, segue código da simulação que usei abaixo.
Seria bom, que ao resolver seu case, coloque antes do titulo atual do seu tópico, a palavra RESOLVIDO, isso permite que seu tópico sirva de base de dados e conhecimento para outros que procurem soluções similares.
Obrigado.
Abs.
https://www.youtube.com/watch?v=UPvm5EtmgxM
nt botao = 8;
int lampada = 7;
int status_lamp = 0;
void setup()
{
pinMode(botao,INPUT);
pinMode(lampada,OUTPUT);
}
void loop()
{
if (digitalRead(botao) == HIGH)
{
delay(100);
status_lamp =! status_lamp;
digitalWrite(lampada,status_lamp);
}
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por