Lab_interaccio/2010/SI_NO/SI_NO.pde

79 lines
1.6 KiB
Plaintext
Raw Normal View History

2025-02-25 21:29:42 +01:00
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);
}
}