Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <IRremote.h>
- const char DIN_RECEPTEUR_INFRAROUGE = 2;
- IRrecv monRecepteurInfraRouge (DIN_RECEPTEUR_INFRAROUGE);
- decode_results messageRecu;
- int led1 = 8;
- int led2 = 9;
- int led3 = 10;
- void setup()
- {
- Serial.begin(9600);
- monRecepteurInfraRouge.enableIRIn();
- monRecepteurInfraRouge.blink13(true);
- pinMode(led1, OUTPUT);
- pinMode(led2, OUTPUT);
- pinMode(led3, OUTPUT);
- }
- void loop()
- {
- if (monRecepteurInfraRouge.decode(&messageRecu))
- {
- if (messageRecu.value == 0xFF30CF)
- {Serial.println("touche 1");
- digitalWrite(led1, HIGH);
- delay(1000);
- digitalWrite(led1, LOW);
- delay(1);
- digitalWrite(led2, HIGH);
- delay(500);
- digitalWrite(led2, LOW);
- delay(1);
- digitalWrite(led3, HIGH);
- delay(1000);
- digitalWrite(led3, LOW);
- delay(1);
- }
- if (messageRecu.value == 0xFF18E7)
- {Serial.println("touche 2");
- digitalWrite(led1, LOW);
- digitalWrite(led2, LOW);
- digitalWrite(led3, LOW);}
- delay(500);
- monRecepteurInfraRouge.resume();
- }
- delay(1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement