Acendendo e Apagando 3 Leds Com Controle Remoto da TV - Infra Vermelho
Indico que assistam a vídeo aula do link abaixo:
Arduino, Utilizando Controle Infra VermelhoCircuito Montado Conforme Vídeo Aula do Link A Cima:
Código :
* IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
* An IR detector/demodulator must be connected to the input RECV_PIN.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*/
#include <IRremote.h>
#define tecla1 0xE0E020DF
#define tecla2 0xE0E0A05F
#define tecla3 0xE0E0609F
#define tecla4 0xE0E010EF
#define tecla5 0xE0E0906F
#define tecla6 0xE0E050AF
#define led1 7
#define led2 6
#define led3 5
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
switch(results.value)
{
case tecla1: digitalWrite(led1, HIGH); break; //tecla 1 liga led 1
case tecla2: digitalWrite(led2, HIGH); break; //tecla 2 liga led 2
case tecla3: digitalWrite(led3, HIGH); break; //tecla 3 liga led 3
case tecla4: digitalWrite(led1, LOW); break; //tecla 4 apaga led 1
case tecla5: digitalWrite(led2, LOW); break; //tecla 5 apaga led 2
case tecla6: digitalWrite(led3, LOW); break; //tecla 6 apaga led 3
}
irrecv.resume(); // Receive the next value
}
delay(100);
}
Nenhum comentário:
Postar um comentário