const int light1 = 7;
const int light2 = 12;
const int light3 = 11;
const int buzzer = 10;
const int switch1 = 9;
const int waterSensor = 8;
const int button = 13;
int waterState = 0;
int button1State = 0;
int switch1State = 0;
void setup() {
// put your setup code here, to run once:
pinMode(light1, OUTPUT);
pinMode(light2, OUTPUT);
pinMode(light3, OUTPUT);
pinMode(switch1, INPUT);
pinMode(waterSensor, INPUT);
pinMode(button, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
waterState = digitalRead(waterSensor);
button1State = digitalRead(button);
switch1State = digitalRead(switch1);
if (waterState != 0){
tone(buzzer, 900);
} else {
noTone(buzzer);
}
if (switch1State != 0) {
digitalWrite(light1, HIGH);
delay(1000);
digitalWrite(light1, LOW);
delay(1000);
Serial.print("one clock cycle has passed");
if (button1State != 0) {
digitalWrite(light2, HIGH);
digitalWrite(light3, HIGH);
} else {
digitalWrite(light2, LOW);
digitalWrite(light3, LOW);
}
} else {
digitalWrite(light1, LOW);
digitalWrite(light2, LOW);
digitalWrite(light3, LOW);
}
}