// two 12 VDC solenoids int S1 = 4; // digital pin 4 solenoid 1 int S2 = 2; // digital pin 2 solenoid 2 int val; int count; void setup() { pinMode(S1, OUTPUT); pinMode(S2, OUTPUT); Serial.begin(9600); // begin serial communication with the computer at 9600 bps } void loop() { // start the loop for (int count=0; count <= 3; count++) // flip solenoids back and forth three times { digitalWrite(S1, HIGH); digitalWrite(S2, LOW); delay(1000); digitalWrite(S1, LOW); digitalWrite(S2, HIGH); delay(1000); } for (int count=0; count <= 3; count++) // flip solenoids back and forth three times only faster { digitalWrite(S1, HIGH); digitalWrite(S2, LOW); delay(500); digitalWrite(S1, LOW); digitalWrite(S2, HIGH); delay(500); } for (int count=0; count <= 2; count++) // flip solenoids back and forth two times, even faster { digitalWrite(S1, HIGH); digitalWrite(S2, LOW); delay(250); digitalWrite(S1, LOW); digitalWrite(S2, HIGH); delay(250); digitalWrite(S1, HIGH); //rat-a-tat-tat. Listen to the beat! delay(100); digitalWrite(S1, LOW); delay(100); digitalWrite(S1, HIGH); delay(100); digitalWrite(S1, LOW); delay(100); digitalWrite(S2, HIGH); digitalWrite(S1, HIGH); delay(250); digitalWrite(S2, HIGH); digitalWrite(S1, HIGH); delay(250); } }