Paso 7: Acceder y modificar el bosquejo
Cuando haya terminado la construcción y el cableado de la consola de captura de gesto, listo instalar el programa que lo hace funcionar.
Para acceder a la captura de gesto Sketch (GCS), haga clic en este enlace:
https://docs.Google.com/document/d/1s2qNIBgP0V5VEoi6c2O7Ip0jX-iu9-DoTvaG0_nMqpM/Edit?USP=Sharing
Copiar el código, entonces abra Arduino y pegar los GCS en el cuadro de código que aparece, todo en el cuadro reemplazar (seleccionar todo > pegar). Cambie el nombre el bosquejo (archivo > Guardar como) y prueba de compilación de la GCS.
(Una nota sobre el código: he tratado de hacer esta información accesible a los lectores de cualquier nivel de experiencia. He incluido un montón de "/ / explicativas notas" en el sketch: una narrativa que describe el código y procesamiento corre por el lado derecho del boceto. (Te quiere usar una vista de pantalla completa). También he conservó las rutinas de visualización y algunas del código de depuración para hacer más fácil conseguir el bosquejo funcionamiento. (Los lectores más experimentados deben sentirse libres para contribuir código sofisticado y a ignorar la narrativa).
Antes de subir la GCS a su Arduino, necesitará ganar cierta familiaridad básica con el código (porque vas a tener que modificarlo un poco.) Las partes que va cambiando son las cadenas largas de crudo código en la sección inicial del boceto (por ejemplo: unsigned int SamPWR [78] = xxx, xxx...). Estos son los "mensajes" que mi TV y satélite caja de control: tendrás que cambiarlos para trabajar con sus propios dispositivos. Para ello, necesitará la información contenida en el tutorial de YouTube "1302 Arduino capítulo 13 captura Raw IR códigos" por Jason Galés: refiera por favor a ese excelente trabajo para obtener más información.
En resumen el proyecto de Jason:
Hardware: Vas a necesitar un Arduino Uno y un diodo receptor de IR. Con la burbuja en la superficie del diodo frente a usted, conectar la punta izquierda a Arduino pin 11, el centro a uno de los pines de Arduino GRD y el derecho al pin de 5v de Arduino.
Software: Cargar sketch de Jason (archivo > ejemplos > IRremote > captura de códigos de infrarrojos crudo). Activar el serial monitor (Herramientas > Serial Monitor).
Proceso: Punto de televisor remoto en el diodo y pulse el botón; varios párrafos de datos se mostrará en el monitor serie. Copiar y guardar los datos de "unsigned int" por "irsendRaw(raw,xx,xx)" en un archivo o una página de cuaderno para almacenar esta información.
(Tenga en cuenta que el término "crudo" en dos expresiones es el nombre del conjunto de datos: usted querrá reemplazar con un nombre propio. (Para el código generado por el botón de encendido en mi mando a distancia, elegí el nombre TVEL; He identificado ese conjunto de datos como "unsigned int TVEL [78] = xxx, xxx..." y utiliza el comando Arduino "irsendRaw (TVEL, 78, 38);" para enviar el código a mi TV.))
Repita este proceso para cualquier otra función que se desea controlar por gestos.
Haber capturado, retitulado y registrado los códigos de activación, usted está listo para retomar el Control de gesto esbozar: copiar y pegar los códigos de "unsigned int" en la parte superior del bosquejo (en reemplazo de mina); Luego, tome los gestos que desea utilizar en la sección 3 de la parte de procesamiento del bosquejo y escriba el comando apropiado "irsendRaw" en el bloque de código asociado con ese gesto. (Para encender mi TV, usar un gesto como cepillado polvo del lado derecho de la unidad de control, así que puse el comando "irsendRaw (TVEL, 78, 38)" en la sección de procesamiento inmediatamente después de la línea "Serial.println ("gesto es deslizar de un lado derecho hacia arriba");".)
Compilar la versión del bosquejo (corregir según sea necesario) y subirlo a tu Arduino. Encienda la unidad de control (el LED cambiará para mostrar está listo para usar) y probar: pasar la mano sobre un lado de la caja deberá encenderse los LEDs de ese lado y, inmediatamente después, el dispositivo se ha asociado con que gesto debe venir a la vida. (Con un poco de práctica, usted puede aprender a disimular la simplicidad de la unidad de control por haciendo tus gestos florido o elaborada, pero aún tocando los extremos de la misma).
"… Y ahora... En vivo desde Nueva York...!"