Stap 15: Sketch initialisatie
De opening van de schets is typische Arduino-code, het definiëren van de variabelen en parameters voor de rest van het programma. Ik ook de servo bibliotheek hier, om te controleren de servo die de oogleden beweegt.
Ik definiëren een object, myServo, moet van het type "servo".
De pinnen voor de bewegingsmelder (3), de servo (9) en de ingebouwde LED (13) zijn allemaal hier gedefinieerd. De laatste werd gebruikt bij het debuggen en is niet essentieel voor de werking van de schets.
Ik ook definiëren een globale variabele voor de resultaatwaarde van de bewegingsmelder. Ook is het waarschijnlijk niet nodig, maar ik voegde het toen ik had problemen met de syntaxis van de vergelijkings-operatoren in C (Zie, dit is mijn eerste C-programma).
Er is één meer variabele gedefinieerd, wasHigh is een Boolean-waarde. Het wordt gebruikt voor het bijhouden van de vorige toestand van het systeem.
Er zijn drie functies hier eveneens verwezen. Hopelijk hun gebruik is duidelijk: Open_Eyes, Close_Eyes en Blink_Eyes.