Go Tronic GT012 Manuel page 45

Kit de base r3
Table des Matières

Publicité

Le code
#include <IRremote.h> // importation de la bibliothèque infrarouge
int pinIR = 4;
IRrecv irrecv(pinIR);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
Serial.println("Pret a demarrer");
}
void loop() {
// Si une valeur est reçue, on l'affiche sur le moniteur série (en hexadécimale)
if (irrecv.decode(&results)) {
Serial.print("code IR = ");
Serial.println(results.value, HEX);
irrecv.resume();
}
}
Fonctionnement
- On importe la bibliothèque IRremote via l'instruction #include <IRremote.h> et on
indique la broche sur laquelle la broche DATA du capteur est connectée (ici la broche
4).
- On initialise le moniteur série à 9600 bauds pour permettre la communication série
et on affiche « Prêt à démarrer ».
- La boucle principale teste les données reçues par le capteur. Lorsqu'une nouvelle
donnée est reçue, elle est affichée sur le moniteur série.
Un problème ?
- Vérifier que votre programme a bien été transféré dans la carte GT016.
- Vérifier que la protection de la pile de la télécommande a bien été enlevée et qu'elle
n'est pas vide.
- Vérifier le sens et les broches du récepteur IR.
Pour aller plus loin
results.value
- La variable
des actions en fonction du code reçu : Allumer/Eteindre des leds, émettre un bruit, etc.
Go Tronic - octobre 2017
// Démarrer la communication série
// Démarrer le récepteur IR
// Afficher un message sur le moniteur série
contient le code infrarouge reçu. Vous pouvez donc exécuter
www.gotronic.fr
Page 45 | 50

Publicité

Table des Matières
loading

Produits Connexes pour Go Tronic GT012

Ce manuel est également adapté pour:

35110

Table des Matières