Paso 6: Código de Arduino para el control de los globos oculares con voltajes de entrada variable
En este paso, el código de Arduino y el código original se muestran comentarios desde el boceto en azul. Extra en este Instructable comentarios en negrita.
Para dirigir el haz de la lámpara, los globos oculares deben ser controlable. Cuando se ejecuta el código de Arduino, la función de 'bucle ()' incorporado simplemente llama a una función personalizada llamada 'servoCheck()' varias veces.
Esta es la línea que está llamando el servo control función servoCheck()
servoCheck() / / busque entradas servo y ajustar en consecuencia la posición
servoCheck a su vez llama a otras funciones que interactúan con el código en una biblioteca de código bastante complejo. La buena noticia es que no es necesario saber cómo funciona en todo!
Esto es donde emerge la belleza de Arduino. Porque es de código abierto, siempre hay algún inteligente persona generosa por ahí que ha resuelto la mayoría de las cosas difíciles. Los controles servo utilizados en este proyecto se basan en una biblioteca externa "servo.h", por Michael Margolis. Me quito el sombrero a Michael!
Su biblioteca de código está disponible aquí:
http://code.Google.com/p/Arduino/Source/Browse/trunk/Libraries/servo/servo.h?r=1088