Lab_interaccio/2015/UnitedFakes/UnitedFakes.ino
2025-02-25 21:29:42 +01:00

47 lines
1,009 B
C++

#define TIME_PROTECTION 60000
#define SPEED 255
void setup() {
// set pins 2 through 13 as outputs:
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
digitalWrite(A0, HIGH);
digitalWrite(A1, HIGH);
}
unsigned long time = 0;
void loop() {
if ((millis() - time ) < TIME_PROTECTION)
{
time = millis();
while (((millis() - time )<TIME_PROTECTION) && (digitalRead(A0)))
{
analogWrite(10, SPEED);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
}
analogWrite(10, 0);
delay(100);
}
else analogWrite(10, 0);
if ((millis() - time ) < TIME_PROTECTION)
{
time = millis();
while (((millis() - time )<TIME_PROTECTION) && (digitalRead(A1)))
{
analogWrite(10, SPEED);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
}
analogWrite(10, 0);
delay(100);
}
else analogWrite(10, 0);
}