long randNumber; void setup() { Serial.begin(9600); // prints title with ending line break pinMode(8, OUTPUT); pinMode(11, OUTPUT); pinMode(14,INPUT); digitalWrite(14, HIGH); } void loop() { if (digitalRead(14)==0) { randNumber = random(255); Serial.println(randNumber); for (int i=0; i <= 18; i++){ digitalWrite(8, HIGH); digitalWrite(11, LOW); delay(50); digitalWrite(8, LOW); digitalWrite(11, HIGH); delay(50); } for (int i=0; i <= 8; i++){ digitalWrite(8, HIGH); digitalWrite(11, LOW); delay(100); digitalWrite(8, LOW); digitalWrite(11, HIGH); delay(100); } for (int i=0; i <= 3; i++){ digitalWrite(8, HIGH); digitalWrite(11, LOW); delay(150); digitalWrite(8, LOW); digitalWrite(11, HIGH); delay(150); } for (int i=0; i <= 2; i++){ digitalWrite(8, HIGH); digitalWrite(11, LOW); delay(200); digitalWrite(8, LOW); digitalWrite(11, HIGH); delay(200); } for (int i=0; i <= 1; i++){ digitalWrite(8, HIGH); digitalWrite(11, LOW); delay(250); digitalWrite(8, LOW); digitalWrite(11, HIGH); delay(250); } if ((randNumber%2)==0) { digitalWrite(8, HIGH); digitalWrite(11, LOW); } else { digitalWrite(8, LOW); digitalWrite(11, HIGH); } delay(10000); } else { digitalWrite(8, HIGH); digitalWrite(11, HIGH); } }