Paso 5: Sketch de Arduino
El sketch de arduino comentado se une a este paso.
El bosquejo se divide en dos pestañas, la pestaña principal y la ficha de funciones.
La pestaña principal es básicamente una caja de interruptor en la función loop. Llama para el modo de función de control y va al derecha caso basado en lo que vuelve de ese modo comprobación.
La ficha de funciones contiene 5 funciones:
setplane(); Esta función establece el plano horizontal en la función de configuración
checkbuttons(); estas comprobaciones de funciones para ver de qué modo están en. Si el joystick no está en su posición normal, devuelve ese número caso apropiado. Igualmente si detecta un ligero valor mayor que el valor especificado, sus declaraciones detrás un número de caso diferente. Si no se detecta, se activará el caso por defecto.
followlight(); mantiene una distancia específica entre la fotocélula y la linterna utiliza un sistema de control proporcional en el error entre el valor de luz deseado y real.
balance(); hace lo mismo que followlight() pero usa los valores de acelerómetro en lugar de valores de luz.
followjoystick(); mapas de la señal de entrada de joystick a la señal de salida pwm para servos.