• Post category:Uno
  • Post comments:2 commentaires
  • Post last modified:mars 12, 2022
  • Temps de lecture :3 min de lecture

Allumer des Leds avec une Télécommande IR + récepteur 1838B avec un Arduino Uno *

 

 

    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 :

  • IRremote.h

 

 

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);
  }
}

 


 

Cet article a 2 commentaires

  1. bruno kiecken

    ce projet est chouette.il fonctionne parfaitement bien.bravo hervé encore s’il te plait.

Laisser un commentaire