Boa tarde. amigos, alguém sabe que comando eu uso para acender 4 leds com arduino por controle infra vermelho.. de forma que só acenda um de cada vez. e enquanto pressionado o botão o led fique aceso e assim que soltar o botão ele desligue.. já tentei fazer o programa com if else e switch case e não consegui.... 

tentei da seguinte forma:

#include<IRremote.h>

IRrecv irrecv(11);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // inicia recebimento
}
void loop(){
if (irrecv.decode(&results)){
Serial.println(results.value, DEC);
irrecv.resume(); // recebe próximo valor}

if (results.value == 16726215 )
digitalWrite(12,HIGH);
delay(150);}
else{
digitalWrite(12,LOW);

if (results.value == 16726214)
digitalWrite(13,HIGH);
delay(150);}
else{
digitalWrite(13,LOW);

if (results.value == 16726217)
digitalWrite(10,HIGH);
delay(150);}
else{
digitalWrite(10,LOW);

if (results.value == 16726218)
digitalWrite(09,HIGH);
delay(150);}
else{
digitalWrite(09,LOW);
}}

Exibições: 210

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço