Paso 2: Prueba el LED infrarrojo con su TV
Una vez que copiaste a la salida del esbozo del receptor IR, descargar y abrir este sketch de Adafruit Arduino: https://raw.githubusercontent.com/adafruit/Nikon-I...
Construir el circuito como se muestra en el diagrama de Fritzing, con IR LED, una resistencia de 220 Ohm y un botón. Si tienes un segundo Arduino y protoboard puede dejar intacta la anterior configuración de receptor de IR y utilizarlo para probar este emisor de IR.
Reemplazar la implementación de sendCanonCode al pegar el código que tienes del receptor. También hubiera podido adaptar delayMicroseconds en la función pulseIR . Reemplazando 10 9 en ambos lugares, pero todo lo demás dejó. En el bucle principal, sustituimos el retraso (3 * 1000) por delay(100).
El momento es absolutamente crítico. Jugar con el remitente apuntando el LED IR hacia su receptor de TV IR y pulsar el botón. Si funciona, debe encender el canal de la clave que previamente grabado. Muchos televisores tienen un tiempo de espera donde cambian el canal de por ejemplo de 2 a 22. Tratar de encontrar un intervalo de tiempo seguro que se enciende la TV, pero no va demasiado lejos. Un ser humano hace esto intuitivamente cuando el resultado deseado aparezca en la TV, pero Homer no es que elegante. Usamos un bucle repetir la señal para el intervalo de tiempo deseado.
(Este paso es fácil, pero tomó un montón de intentos para obtener el derecho de sincronización. Incluso marcábamos veces en Excel para saber por qué no funciona la señal de infrarrojos. Otro gran impacto es la resistencia. Hemos utilizado accidentalmente 1 k ohmios en lugar de 220 Ohm que hace el LED muy débil.)