Paso 4: Paso 4: código
Os adjunto el código de Arduino que utilice para ejecutar el proyecto. Usted necesitará configurar sus propio códigos hexagonales para el mando a distancia, por lo tanto abrir el monitor serial y verás el código hexadecimal de cada tecla que pulse. Cambiar mis valores con su propia.
El archivo "pitches.h" no se utiliza en cualquiera de las funciones principales, pero sólo como una diversión extra para el zumbador. Yo lo tengo configurado para jugar un poco a tono cuando se pulsa el botón de info en mi mando a distancia. Se puede quitar esa función y pitches.h y no afectarán el funcionamiento normal de lo Gyroid.
Las funciones de interfaz en el código son displayMenu(), menuSelect() y las funciones de navegación de menú. Se utilizan para visualizar los menús y activar las funciones básicas en el momento adecuado.
setMessage(), displayMessage() y clearMessage() trabajan directamente con el conjunto del mensaje, mientras que los convencionales y setDistance() manejar poniendo el aparato para dormir y despertar. motorTest() es lo que impulsa la rotación de los brazos.
Hay comentarios en el código para ayudar a entender lo que estoy haciendo en cada función.