Stap 6: Arduino code voor de controle op de oogbollen met behulp van de variabele input spanningen
In deze stap, de code van de Arduino en de oorspronkelijke code worden opmerkingen van de schets in blauw weergegeven. Extra opmerkingen toegevoegd in dit Instructable zijn vetgedrukt.
Om direct de lamp lichtbundel, moest de oogbollen controleerbaar. Wanneer de Arduino-code wordt uitgevoerd, roept de functie "lus ()" ingebouwde gewoon een aangepaste functie genaamd 'servoCheck()' herhaaldelijk.
Dit is de lijn die de servo controle functie servoCheck() aanroept
servoCheck() / / controleren voor servo ingangen en standpunt dienovereenkomstig aan te passen
servoCheck roept op zijn beurt andere functies die de interactie met de code in een heel complexe codebibliotheek. Het goede nieuws is dat u niet hoeft te weten hoe dat werkt helemaal!
Dit is waar de schoonheid van Arduino blijkt. Want het is open source, is er altijd enkele gulle slimme persoon die er die heeft opgelost meeste van de lastige dingen. De servo-besturingselementen gebruikt in dit project zijn alle gebaseerd op een externe bibliotheek "servo.h", door Michael Margolis. Petje af voor Michael!
Zijn codebibliotheek is hier beschikbaar:
http://code.Google.com/p/Arduino/source/browse/trunk/libraries/servo/servo.h?r=1088