Étape 3: L’esquisse
J’ai ajouté le fichier .ino dans un format compressé dans cette étape
La première ligne est :
#include < IRremote.h >
Cette ligne va charger la bibliothèque nécessaire pour exécuter les commandes, si vous ne l’avez pas déjà, vous pouvez télécharger à partir de https://github.com/z3t0/Arduino-IRremote, ou envoyez moi un message et je l’enverrai à vous.
Puis nous allons définir un entier sur broche 2 appelé RECV_PIN, c’est la goupille de signal de la 1838B de la broche 2 sur l’Arduino. Une autre variable pour stocker les données reçues du RECV_PIN en appelé IRrecv et le dernier d'entre eux est utilisé pour décoder les résultats.
int RECV_PIN = 2 ; Jeu du IRreceiver sur la broche 2 sur l’Arduino
IRrecv irrecv(RECV_PIN) ; Créez une instance d’irrecv
résultats de la decode_results ; Créez une instance pour stocker les données collectées dans
Dans la configuration du Sub, nous commençons la série monitor et imprimer une ligne qui dit « Appuyez sur n’importe quel bouton » et nous activons le récepteur à l’aide de la commande irrecv.enableIRIn()
Dans la boucle de Sub, nous vérifions si l’IR a reçu un signal à l’aide du : si (irrecv.decode (et résultats)), dans l’affirmative puis imprimer le résultat sur le moniteur série en hexadécimal et en décimal, puis reprendre l’écoute à l’aide de la commande irrecv.resume().
Sur la photo : J’ai appuyé sur les touches 1 à 0 sur la télécommande et le résultat a été imprimé sur le moniteur de la série.
Cette esquisse est utilisée pour capturer les informations et l’utiliser ultérieurement dans les autres codes. J’ai utilisé pour capturer les codes sur ma télécommande et enregistré les informations dans un fichier texte. Voici un exemple :
Valeurs pour la lumière bleue de télécommande de sortilège
Flèche haut = AE2C287E
Flèche bas = 1983CB83
Flèche de droite = 903079EF
Flèche gauche = CD564618
Power Button = 406A9AD7
Page suivante = DF580FF9
Page up = 4B8A0854
Source = 75D0E6F0
Keystone = A6D4A34C
Auto Position = A131C30
Toujours = AEC585B4
Mise en sourdine = 60FD51BC
Entrer = C29995F7
Menu = 5165E0A
Développez = 3449863D
Volume - = 52DE9202
Volume + = 67E45AC1
Maintenant que nous savons comment obtenir les codes pour n’importe quel bouton de la télécommande, je vais vous montrer dans un autre instructable comment utiliser ces codes pour contrôler les éléments comme les voyants, moteurs, relais etc...