[code] const int drivePin = 13; // Drive Output 1 const int auxDrive = 6; // Drive Output 2 const int delayDrive = 4000; // Drive ON Time in ms const int delayFeed1 = 28800000; // Feed Interval 1 in ms const int delayFeed2 = 57600000; // Feed Interval 2 in ms /* Example: 1 hour = 60 minutes = 60 ? 60 seconds = 3600 seconds = 3600 ? 1000 milliseconds = 3,600,000 ms So, 8 h = 8 x 60 x 60 x 1000 = 2,88,00,000 And, 16 h = 16 x 60 x 60 x1000 = 5,76,00,000 */ void setup() { pinMode(drivePin, OUTPUT); pinMode(auxDrive, OUTPUT); } void loop() { digitalWrite(drivePin, HIGH); digitalWrite(auxDrive, HIGH); delay(delayDrive); digitalWrite(drivePin, LOW); digitalWrite(auxDrive, LOW); delay(delayFeed1); digitalWrite(drivePin, HIGH); digitalWrite(auxDrive, HIGH); delay(delayDrive); digitalWrite(drivePin, LOW); digitalWrite(auxDrive, LOW); delay(delayFeed2); } [/code]