Description
Les télécommandes infrarouges (IR) sont couramment utilisées avec les microcontrôleurs Arduino pour permettre le contrôle à distance.
- Matériel requis :
- Arduino Uno, Nano ou Mega
- Récepteur IR
- Télécommande IR
- LED et résistance (pour tester)
- Breadboard
- Fils de connexion
- Connexion du récepteur IR à l’Arduino :
- Connectez la broche GND du récepteur IR à la masse (GND) de l’Arduino.
- Connectez la broche VCC du récepteur IR à la tension d’alimentation (5V ou 3.3V) de l’Arduino.
- Connectez la broche de sortie (OUT) du récepteur IR à une broche numérique de l’Arduino (par exemple, D2).
- Installation de la bibliothèque IRremote.h :
- Avant de télécharger le programme, installez la bibliothèque IRremote.h, qui n’est pas incluse dans les bibliothèques standard d’Arduino.
- Exemple de programme pour piloter une LED à distance :
#include <IRremote.h> IRrecv irrecv(A1); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); pinMode(12, OUTPUT); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value); if (results.value == 16718055) { // Exemple de code pour un bouton spécifique digitalWrite(12, HIGH); // Allume la LED connectée à la broche 12 } if (results.value == 16724175) { // Exemple de code pour un autre bouton digitalWrite(12, LOW); // Éteint la LED } irrecv.resume(); } }
- Testez avec votre télécommande :
- Pointez la télécommande vers le récepteur IR et appuyez sur les boutons. Vous verrez les valeurs imprimées dans la console Arduino lorsque vous appuyez sur les boutons.