Untitled
unknown
plain_text
2 years ago
1.1 kB
6
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