Paso 8: Programación Arduino

El archivo, más complejo es el cerebro de la operación. Has anotado bastante bien todo el código, pero no dude en preguntarme cualquier duda. Te ofrezco algunas reflexiones sobre el código aquí para aquellos que estén interesados.
Las siguientes variables valen jugando con, dependiendo de cómo desee utilizar el dispositivo:
- resolución se establece el intervalo de muestreo de los sensores en milisegundos. Si se aumenta este tiempo, la resolución de la grabación disminuirá, pero yo será capaz de grabar por más tiempo sin funcionamiento de la memoria.
- routeSamples es el número máximo de puntos de datos que se pueden grabar. Esto puede aumentar si el dispositivo tiene la capacidad de memoria. Sería una mejor manera de grabar rutas más largas reducir el tiempo de muestreo, resolución.
- overtakePause es el tiempo mínimo de un escalador debe pasar por delante de la otra antes de que registra como un evento de adelantamiento. Actualmente se establece en dos segundos para evitar una rápida ráfaga de señales contradictorias cuando dos escaladores son cuello y escote. Disminuir este tiempo de creciente confusión y excitación. Aviso que aunque llevará dos segundos de un ruido jugar, el LED amarillo inmediatamente responderá a un evento adelantamiento por encendido o apagado por consiguiente. Esto puede usarse por los jueces en un cuerpo a cuerpo.
Yo he programado en un simple proceso lineal suavizado al movimiento de los servomotores. Esto significa que incluso si usted la muestra de la torreta del sensor con una resolución muy baja, la torreta servo todavía jugará el movimiento hacia atrás suavemente.
Si se construye esto, necesitará asignar sus sensores a sus servomotores. Esto no es difícil en absoluto, sólo implica un poco de juego. La búsqueda de la palabra "mapa" en el código a ver donde esto es relevante.
Observe también que los modos que he mencionado anteriormente en este Instructable están contados de forma ligeramente distinta en el código. Modo 1 se divide en modos de 10 y 11, modo 2 en 20 y 21, con modo 3 divide en modos de 30, 31 y 32.