Nya animatronic ögon: Rock på! (15 / 21 steg)
Steg 15: Skiss initiering
Öppnandet av skissen är typiska Arduino kod, definition av variabler och parametrar för resten av programmet. Jag inkluderar servo biblioteket här, för att kontrollera servo som flyttar ögonlocken.
Jag definierar ett objekt, myServo, vara av typen "servo".
Stift för rörelsedetektor (3), servo (9) och ombord LED (13) definieras alla här. Sist användes vid felsökning och är inte avgörande för driften av skissen.
Jag definierar också en global variabel för värdet som returneras av rörelsedetektorn. Det är också troligen inte nödvändigt, men jag la den när jag hade problem med syntaxen för jämförelseoperatorerna i C (se, detta är min första C-program).
Det finns en mer variabel definieras, wasHigh är ett booleskt värde. Det används för att spåra det tidigare tillståndet av systemet.
Det finns tre funktioner refereras här också. Förhoppningsvis deras användning är uppenbara: Open_Eyes, Close_Eyes och Blink_Eyes.