Untitled

 avatar
unknown
plain_text
a year ago
1.1 kB
3
Indexable
#include <IRremote.h>
int RECV_PIN = 13; // Définition de la broche Signal du récepteur IR raccordé sur la carte
int pinRelais = 10; //Définition de la broche de commande du relais
IRrecv irrecv (RECV_PIN); // Déclaration du module InfraRouge (IR)
decode_results results;  >//initialisation module IR

void setup () // code qui ne se lance qu'une fois
{
Serial.begin (9600); // Démarre la communication série avec le PC pour le débuggage
irrecv.enableIRIn (); // Démarrage du récepteur IR
pinMode(pinRelais,OUTPUT);
}

void loop ()  //code qui tourne en boucle
{
if (irrecv.decode (& results)) {  //lecture signal télécommande
Serial.println (results.value, HEX); // Affichage de la valeur reçue en héxadécimal
if (results.value == 0xFF02FD)  //si appui du bouton OK sur la télécommande
{digitalWrite(pinRelais, HIGH); //allumage de la lampe
else {digitalWrite(pinRelais, LOW); //si ce n'est pas le bouton OK : 
Serial.print(pinRelais);} //éteindre la lampe
irrecv.resume (); // Réception de la valeur suivante
 }
}
Editor is loading...
Leave a Comment