Paso 3: Configuración del Software
Ahora, para la diversión parte: averiguar su control remoto a través de la computadora. Para hacer tu Arduino reaccione a comandos específicos procedentes del mando a distancia, necesita a una señal del otro. Para hacer esto, necesitamos establecer un esbozo de decodificador IR.Encontré una Página Web que tiene un bosquejo que lee IR y ejecuta basado en entradas, y el autor explica cómo funciona y algunas indicaciones. Tomé ese sketch y lo modificó para adaptarse a mis necesidades. Usted fácilmente puede hacer lo mismo.
En el bosquejo en esa página web, la primera línea de código dice "#include < IRremote.h >". Necesitas conseguir eso Biblioteca en orden para tu Arduino decodificar el ir Usted puede encontrar la biblioteca aquí. En esa biblioteca, hay un ejemplo que se llama "IRrecord", y es mucho más fácil de usar para decodificar el mando a distancia que hacer su propio. Simplemente abra ese ejemplo, subirlo y empezar a descifrar a través del Monitor Serial (SM), como muestra el video.
Verá una salida en la SM cuando se pulsa un botón del mando a distancia. Eso es lo que estamos buscando! En mi caso, 2 es "FF18E7", 3 es "FF7A85" y así sucesivamente. Realiza un seguimiento de qué botones son lo que los códigos, porque vamos a usarles en nuestro código más adelante. Mi RoverBot está codificado para disco delantero/al revés (2/8), gire a la izquierda (4/6) y stop (5).
El ejemplo de código de Arduino que tengo en el paso siguiente utiliza código hexadecimal, lo que significa que necesitamos utilizar el ejemplo en la página web del dado antes. Mi 2 en hexadecimal es 18e7 y mi 3 en hexadecimal es 7a85 y así sucesivamente. Es lo mismo, en diferentes formas.