Etape 2: Contrôler une diode avec la télécommande
Il est maintenant temps de voir comment mettre en place le processus de contrôle.
Tout d’abord, nous allons voir comment contrôler une LED (13 broches) avec la télécommande. Voici le code pour visualiser dans le moniteur de série du logiciel Arduino le code que vous avez envoyé avec votre télécommande. Vous devez ajouter dans le cas exposé ci-après, le « 0 x + code reçu » de dire c’est hexadécimal
Et avant que vous pouvez faire tout cela, vous devez installer la bibliothèque de l’IR, vous pouvez l’obtenir (https://github.com/z3t0/Arduino-IRremote) .ou vous obtenez ici ci-dessous.
Pour plus d’informations sur cette bibliothèque: (https://www.pjrc.com/teensy/td_libs_IRremote.html).
Un merci spécial aux personnes comment travaillé là-dessus.
#include
int RECV_PIN = 3 ;
IRrecv irrecv (RECV_PIN); //irrecv est l’objet de récepteur, vous pouvez utiliser n’importe quel nom que vous voulez
résultats de la decode_results ;
void setup()
{
Serial.Begin(9600) ;
irrecv.enableIRIn() ; Démarrer le récepteur
pinMode(13,OUTPUT) ;
}
void loop() {}
Si (irrecv.decode (et résultats)) {/ / irrecv.decode (et résultats): renvoie la valeur true si un code a été reçu
Serial.println (results.value, HEX) ; pour afficher le code du bouton, vous avez poussé dans votre IR distance.
if(Results.Value==0xFA08F7) / / vous devez ajouter le x 0 pour dire sa hexadécimal
{
digitalWrite(13,HIGH) ; LED SUR
d’autre
digitalWrite(13,LOW) ; LED éteinte, si vous avez poussé un autre bouton
Delay(300); / / ce retard est ici d’éviter le 0xFFFFFFF
irrecv.Resume () ; Recevoir la valeur suivante
}
}