Procurez-vous le robot ici: http://bit.ly/2sVMS5A
Bonjour! Dans cette vidéo je vous apprends à recevoir et décoder des données infrarouges avec un Arduino. Ce sera utile pour contrôler notre robot multifonctions. J’espère que vous aimerez la vidéo 😀
Voici le code:
#include <IRremote.h> const int irPin = 2; //Pin du récepteur IR //Constantes associées aux boutons de la manette const long irAvancer = 0x00FF629D; const long irReculer = 0x00FF02FD; const long irDroite = 0x00FFC23D; const long irGauche = 0x00FF22DD; const long irStop = 0x00FFa25D; const long irModeSuiveur = 0x00FF9867; const long irModeAutonome = 0x00FFE21D; IRrecv irrecv(irPin); //Objet recevant les signaux à décoder decode_results irResultat; //Contient le résultat du décodage void setup() { // put your setup code here, to run once: Serial.begin(9600); irrecv.enableIRIn(); //Initialisation du décodage infrarouge } void loop() { // put your main code here, to run repeatedly: if (irrecv.decode(&irResultat)) //Réception d'un signal IR { irrecv.resume(); //Accepter les nouveaux résultats IR if((irResultat.value < 0xFFF000) && (irResultat.value > 0xFF0000)) //Filtrage des mauvaises détections IR { Serial.println(irResultat.value,HEX); //Affichage de la donnée IR en hexadécimal irResultat.value = 0; //Remise à 0 du résultat du décodage } } }