Materiais
- 1 arduino;
- 1 receptor infravermelho;
- 1 controle remota;
- 1 led;
- 1 resistor 220 ohms;
- 5 fios jumpers;
Circuito eletrônico
Código fonte
#include <IRremote.h>
float valorAmazenado;
int RECV_PIN = 11;
int led1= 10;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup(){
pinMode(led1,OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn(); // Inicializa o receptor IR
}
void loop() {
valorAmazenado=(results.value); //o valorAmazenado é igual a o valor lido do controle remoto
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX); //imprime na serial o valor lido do controle em hexadecimal
irrecv.resume(); // ler o proximo valor
}
if(valorAmazenado == 0xFF30CF){ //Verifica se a tecla 1 foi presionada
digitalWrite(led1,HIGH); //liga o led
}
if(valorAmazenado == 0xFF18E7){ //Verifica se a tecla 2 foi presionada
digitalWrite(led1,LOW); //desligar o led
}
delay(100);
}
Biblioteca para download
0 comentários:
Postar um comentário