On utilise un arduino uno et un récepteur infrarouge.
#include <IRremote.h> int broche_reception = 11; // broche 11 utilisée IRrecv reception_ir(broche_reception); // crée une instance decode_results decode_ir; // stockage données reçues void setup() { Serial.begin(9600); reception_ir.enableIRIn(); // démarre la réception Serial.println("Init"); } void loop() { if (reception_ir.decode(&decode_ir)) { //Serial.println(decode_ir.value, HEX); if (decode_ir.value==0xFF6897) { Serial.println("Touche !"); } reception_ir.resume(); // reçoit le prochain code } }
Ce code a besoin de la librairie IRremote.
Les tests sont réalisés avec la télécommande infrarouge en appuyant sur la touche 0.