Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <IRremote.h>
- #define lamp5Pin 7
- #define lamp6Pin 8
- int RECV_PIN = 11;
- float armazenavalor;
- IRrecv irrecv(RECV_PIN);
- decode_results results;
- void setup()
- {
- pinMode(lamp5Pin, OUTPUT);
- pinMode(lamp6Pin, OUTPUT);
- Serial.begin(9600);
- irrecv.enableIRIn(); // Inicializa o receptor IR
- }
- // --------------------------------- loop ----------------------------
- void loop()
- {
- if (irrecv.decode(&results)) // recebe códigos do RC
- {
- Serial.println(results.value, HEX); // Imprime valor recebido na serial
- armazenavalor = (results.value); // Salva este valor em armazenavalor
- // ----------------------------- lamp5 --------------------------------
- if (armazenavalor == 0xC0108) // Verifica se a tecla 1 foi acionada
- {
- digitalWrite(lamp5Pin, HIGH); // Acende lampada 1
- }
- if (armazenavalor == 0x20108) // Verifica se a tecla 2 foi acionada
- {
- digitalWrite(lamp5Pin, LOW); // Apaga lampda 1
- }
- // ----------------------------- lamp6 --------------------------------
- if (armazenavalor == 0x80108) // Verifica se a tecla 1 foi acionada
- {
- digitalWrite(lamp6Pin, HIGH); // Acende lampada 1
- }
- if (armazenavalor == 0x40108) // Verifica se a tecla 2 foi acionada
- {
- digitalWrite(lamp6Pin, LOW); // Apaga lampda 1
- }
- // --------------------------------------------------------------------------------
- irrecv.resume(); //Le o próximo valor // le proximo valor do RC
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement