Ce script fonctionne avec toute télécommande infrarouge (p&r exemple une vieille télécommande de télévision).
On peu ainsi détecter le code correspondant à chaque touche pour utiliser par la suite cette télécommande pour commander notre robot.
Cliquez pour télécharger code et librairies
Voici un détectei infra rouge
et une télécommande
/* Reception infrarouge*/
#include IRremote.h
int broche_reception = A5; // broche anlogique 5 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 }
void loop()
{
if (reception_ir.decode(&decode_ir) ) {
Serial.println(decode_ir.value, HEX);
/* script d'une action quelconque */ reception_ir.resume(); // reçoit le prochain code }
}
En gras les lignes correspondant à la gestion de la télécommande, elles sont à inclure de la même façon dans tout type de script.
Instance : instance d'une classe, un objet avec un comportement et un état, tous deux définis par la classe
(le tout est en quelque sorte semblable à une fonction).