79 lines
1.6 KiB
Plaintext
79 lines
1.6 KiB
Plaintext
|
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);
|
||
|
}
|
||
|
}
|