Prérequis :
Matériel :
- 1 x Carte Arduino Uno
- 1 x Capteur infrarouge
- 1 x Télécommande infrarouge
- 3 x Leds
- 3 x Résistances 220Ω
- Fils de connexion
- 1 x Breadboard
Version IDE :
Bibliothèque :
Vidéo de démonstration :
Schéma de câblage de l’Emetteur :

Code :
int IR_RECEIVE_PIN = 2; //Ir Receiver connectée sur PIN2
#include <IRremote.h>
long int ir_val;
IRrecv irrecv(IR_RECEIVE_PIN);
decode_results results;
int led_rouge = 3;
int led_vert = 4;
int led_jaune = 5;
boolean etatDeLaled_rouge = false ;
boolean etatDeLaled_vert = false ;
boolean etatDeLaled_jaune = false ;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
pinMode(led_rouge, OUTPUT);
pinMode(led_vert, OUTPUT);
pinMode(led_jaune, OUTPUT);
delay(2000);
irrecv.enableIRIn();
}
void loop() {
if (IrReceiver.decode(&results)) {
Serial.println(results.value, HEX);
ir_val = results.value;
Serial.println();
irrecv.resume();
}
delay(100);
if (ir_val==0xFF30CF){
etatDeLaled_rouge = !etatDeLaled_rouge;
digitalWrite(led_rouge, etatDeLaled_rouge);
ir_val = 0;
delay(500);
}
if (ir_val==0xFF18E7){
etatDeLaled_vert = !etatDeLaled_vert;
digitalWrite(led_vert, etatDeLaled_vert);
ir_val = 0;
delay(500);
}
if (ir_val==0xFF7A85){
etatDeLaled_jaune = !etatDeLaled_jaune;
digitalWrite(led_jaune, etatDeLaled_jaune);
ir_val = 0;
delay(500);
}
}
Nombre de vues: 613
WordPress:
J’aime chargement…
ce projet est chouette.il fonctionne parfaitement bien.bravo hervé encore s’il te plait.
Merci, heureux que ça vous plaise
Cordialement,