Étape 5: L’IR télécommande Arduino Sketch
Je suis un codeur débutant et sera le premier à admettre mes compétences C sont limitées. Ce que j’ai fourni n’est pas le bit plus élégant de Arduino code jamais écrit, et je suis sûr que certains d'entre vous les gars il seront moquera. Mais pour ce projet, cela fonctionne. Je considère cette esquisse d’être en version bêta jusqu'à ce que j’ai trouver comment faire un meilleur usage des huit boutons et rendre plus robuste.
Parce que j’étais limité sur le nombre de boutons, j’ai programmé l’Arduino pour envoyer des signaux IR pour deux appareils en même temps. Par exemple, le Master Power on/off (interrupteur Pinky) a besoin mettre en marche le téléviseur Plasma de Samsung tant l’Onkyo AVR. Étant donné que chacune de ces composantes utilise un autre protocole IR, deux signaux sont envoyés lorsque vous appuyez sur l’interrupteur, avec un léger décalage entre eux. Le chapeau de Chine commutateur est programmé de même d’envoyer des signaux à la fois la boîte de SAT et le serveur de musique donc je peux changer de canaux en mode SAT et naviguer vers le haut/bas et droite en mode serveur de musique. À un moment donné je vais re-régler ce et essayer de faire de l’Arduino sens mode que c’est et fonctions des touches spécifiques au mode programmé dans.
L’AVR contrôle le volume du système, mais j’ai dû apporter la touche « 2-way » - c'est-à-dire lorsque vous tirez sur le temps de déclenchement de la première, Volume va jusqu'à ce que vous relâcherez, et sur l’attraction deuxième Volume va baisser. Pour cela j’ai utilisé la fonction "button.ispressed" de la bibliothèque de bouton Arduino.
Encore une fois, ce code n’est pas la solution plus élégante, mais ça marche. Personnes à ses débuts avec ce genre de choses, de montrer au monde votre code ressemble à montrer au monde entier votre courrier indésirable, mais à ce stade de ma vie je n’aime pas. Vous pouvez télécharger le *.pde ou le code directement dans un fichier de texte ci-dessous.