// Toothbrush Timer Program #define led 0 // IC Pin #5 Chip Pin 0 PWM, AREF, MOSI - GREEN #define led2 1 // IC Pin #6 - RED void setup() { pinMode(led, OUTPUT); pinMode(led2, OUTPUT); } void loop() { // video delay delay(200); // get ready for first brushing - 5 fast blinks on RED for ( int i = 0; i < 5; i++){ analogWrite(led2, 255); delay(20); // 2/3 second analogWrite(led2, 0); delay(100); // 1/3 second } delay(150); //ready set go analogWrite(led, 0); // do four cycles and go dark - 4 times gives two minutes for (int y = 0; y < 4; y++){ // cycle this set 4 times - 20 slow blinks on GREEN for (int x = 0; x < 20; x++){ analogWrite(led, 255); delay(130); // 2/3 second analogWrite(led, 0); delay(51); // 1/3 second } // next cycle analogWrite(led2,255); delay(150); analogWrite(led2,0); delay(150); } // end of toothbrushing; go dark analogWrite(led,0); analogWrite(led2,0); delay(2000); }