#define luci 2
#define sinistra 3
#define destra 4
#define quattro 5
#define releluci 6
#define relesinistra 7
#define reledestra 8
// variables will change:
int luc = 0;
int sini = 0;
int dest= 0;
int quat = 0; // variable for reading the pushbutton status
void setup() {
pinMode (luci, INPUT);
pinMode(sinistra,INPUT);
pinMode (destra, INPUT);
pinMode (quattro,INPUT);
pinMode (releluci, OUTPUT);
pinMode(relesinistra,OUTPUT);
pinMode (reledestra, OUTPUT);
}
void loop() {
luc=digitalRead(luci);
sini=digitalRead(sinistra);
dest=digitalRead(destra);
quat=digitalRead(quattro);
if (luc == HIGH) {
digitalWrite(releluci, HIGH);
} else {
digitalWrite(releluci, LOW);
}
if (sini == HIGH) {
delay(500);
digitalWrite(relesinistra,HIGH);
delay(500);
digitalWrite(relesinistra,LOW);
} else {
digitalWrite(relesinistra, LOW);
}
if (dest == HIGH) {
delay(500);
digitalWrite(reledestra,HIGH);
delay(500);
digitalWrite(reledestra,LOW);
} else {
digitalWrite(reledestra, LOW);
}
if (quat == HIGH) {
delay(500);
digitalWrite(relesinistra,HIGH);
digitalWrite(reledestra,HIGH);
delay(500);
digitalWrite(reledestra,LOW);
digitalWrite(relesinistra,LOW);
} else {
digitalWrite(relesinistra, LOW);
digitalWrite(reledestra, LOW);
}
}