Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "IRremote.h"
- //0x40BF926D - зеленая -8560BB57
- //0x40BF12ED - красный -F4EC695B
- IRrecv irrecv(2); // указываем вывод, к которому подключен приемник
- int rl = 3;
- int rLED = 5;
- int gLED = 4;
- decode_results results;
- unsigned long redBtn = 0x40BF12ED;
- unsigned long greenBtn = 0x40BF926D;
- unsigned long _redBtn = 0xF4EC695B;
- unsigned long _greenBtn = 0x8560BB57;
- void setup()
- {
- Serial.begin(9600);
- irrecv.enableIRIn(); // запускаем прием
- digitalWrite(rLED, HIGH);
- }
- void loop() {
- if ( irrecv.decode( &results )) { // если данные пришли
- Serial.println(results.value, HEX);
- if((results.value == greenBtn) || (results.value == _greenBtn))
- {
- digitalWrite(rl, HIGH);
- digitalWrite(gLED, HIGH);
- Serial.println("Pwr On!");
- }
- else if((results.value == redBtn) || (results.value == _redBtn))
- {
- digitalWrite(rl, LOW);
- digitalWrite(gLED, LOW);
- Serial.println("Pwr Off!");
- }
- irrecv.resume(); // принимаем следующую команду
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement