Paso 5: IR remoto Arduino boceto
Soy un programador principiante y va a ser el primero en admitir mis conocimientos de C son limitados. Lo que se me ocurrió no es la parte más elegante de Arduino de código escrito, y estoy seguro de que algunos de ustedes chicos se reirán. Pero para este proyecto funciona. Considero que este esbozo que en beta hasta averiguar cómo hacer un mejor uso de los ocho botones y hacerlo más robusto.
Porque yo estaba limitado en el número de botones, programé el Arduino para enviar señales de infrarrojos de dos dispositivos a la vez. Por ejemplo, el maestro ON/OFF (interruptor de Pinky) necesita encender el televisor de Plasma de Samsung y el AVR Onkyo. Puesto que cada uno de estos componentes utiliza un protocolo diferente de IR, se envían dos señales de cuando pulsas el interruptor, con un ligero retraso entre ellos. El sombrero de China interruptor similar está programado para enviar señales a la caja SAT y el servidor de música así que puedo cambiar canales en el modo SAT y desplácese arriba/abajo y derecha cuando está en modo de servidor de música. En algún momento se vuelva a abordar este e intentar que el Arduino sentido qué modo es y tiene funciones específicas en el modo programado en.
El AVR controla el volumen del sistema, pero que necesitaba para hacer el botón de "2-way" - es decir, cuando usted arranque el tiempo de disparo el primero, volumen va hasta que la libere, y en el segundo tirón volumen pasará a la. Para esto utilicé la función "button.ispressed" de la biblioteca de botón de Arduino.
Una vez más, este código no es la solución más elegante pero funciona. Personas empezando con estas cosas, demostrando al mundo su código es como mostrar al mundo su basura, pero en este momento en mi vida no me importa. Puede descargar el *.pde o el código directamente en un archivo de texto a continuación.