A timepiece that indicates the passage of time in a cup.
ARDUINO SYNTAX
#include <Servo.h> Servo servoMotor; int servoPin = 9 int n = 0; int q = 1; int gapSize = 20; void setup() { servoMotor.attach(servoPin); servoMotor.write(n); // reset clock delay(1000); } void clockwise() { n = n + gapSize*q; } void counterClockwise() { q = -1; n = n - gapSize; } void loop() { clockwise(); delay(1000); if (n > 180) { counterClockwise(); } // read the analog input (value between 0 and 1023) servoMotor.write(n); delay(15); }