Étape 2: Tester les LED IR avec votre téléviseur
Une fois que vous avez copié la sortie de l’esquisse du récepteur IR, téléchargez et ouvrez ce croquis Adafruit Arduino : https://raw.githubusercontent.com/adafruit/Nikon-I...
Construire le circuit comme illustré dans le diagramme de Fritzing, à l’aide de la LED IR, une résistance de 220 ohms et un bouton. Si vous avez un deuxième Arduino et la maquette, vous pouvez laisser la configuration précédente du récepteur IR intacte et il permet de tester cet expéditeur IR.
Remplacer l’implémentation de sendCanonCode en collant le code que vous avez obtenu du récepteur. Vous devrez peut-être également adapter le delayMicroseconds dans la fonction pulseIR . Nous avons remplacé 10 par 9 en deux points différents, mais a laissé tout le reste. Dans la boucle principale, nous avons remplacé le retard (3 * 1000) par delay(100).
Le moment est très critique. Jouer avec l’expéditeur en pointant la LED IR vers votre récepteur TV IR et en appuyant sur le bouton. Si cela fonctionne, le canal pour la clé que vous avez précédemment enregistré d’allumer. De nombreux téléviseurs ont un délai d’attente où ils changent le canal de p. ex. 2 à 22. Essayez de trouver un timespan sécuritaire qui s’allume le téléviseur, mais ne va pas trop loin. Un homme fait cela intuitivement quand le résultat souhaité apparaît sur le téléviseur, mais Homer n’est pas si intelligents que ça. Nous avons utilisé une boucle for pour répéter le signal pour la période souhaitée.
(Cette étape est facile, mais il a fallu beaucoup de tentatives pour obtenir la bonne synchronisation. Nous avons tracé même fois dans Excel pour savoir pourquoi le signal IR n’a pas fonctionné. Un autre impact énorme est la résistance. Nous avons utilisé accidentellement 1 k ohms au lieu de 220 Ohm, ce qui fait la LED très faible.)