const int POT_PIN = 1;
const int LED_1 = 2;
const int LED_2 = 3;
const int LED_3 = 4;
const int LED_4 = 5;
const int SWITCH_PIN = 6;
const int BUZZER_PIN = 7;
int s;
int sound;
void setup() {
Serial.begin(9600);
pinMode(LED_1, OUTPUT);
pinMode(LED_2, OUTPUT);
pinMode(LED_3, OUTPUT);
pinMode(LED_4, OUTPUT);
pinMode(SWITCH_PIN, INPUT_PULLUP);
pinMode(BUZZER_PIN, OUTPUT);
}
int pot;
int count = 0;
void loop() {
pot = analogRead(POT_PIN);
if (pot < 600) count = 0;
sound = analogRead(BUZZER_PIN);
s = digitalRead(SWITCH_PIN);
Serial.println(pot);
Serial.println(s);
if (pot <= 700 && pot >= 600 && s == 1) {
digitalWrite(LED_1, HIGH);
digitalWrite(LED_2, LOW);
digitalWrite(LED_3, LOW);
digitalWrite(LED_4, LOW);
if (count < 1) {
tone(BUZZER_PIN, 1000);
delay(500);
noTone(BUZZER_PIN);
delay(500);
count++;
}
} else if (pot <= 700 && pot >= 600 && s == 0) {
for (int i = 1; i <= 10; i++) {
digitalWrite(LED_1, HIGH);
delay(500);
digitalWrite(LED_1, LOW);
delay(500);
} if (count < 1) {
tone(BUZZER_PIN,2000);
delay(500);
noTone(BUZZER_PIN);
delay(500);
count++;
}
} else if (pot <= 599 && pot >= 450 && s == 1) {
digitalWrite(LED_1, LOW);
digitalWrite(LED_2, HIGH);
digitalWrite(LED_3, LOW);
digitalWrite(LED_4, LOW);
} else if (pot <= 599 && pot >= 450 && s == 0) {
for (int i = 1; i <= 6; i++) {
digitalWrite(LED_2, HIGH);
delay(500);
digitalWrite(LED_2, LOW);
delay(500);
}
} else if (pot <= 449 && pot >= 300 && s == 1) {
digitalWrite(LED_1, LOW);
digitalWrite(LED_2, LOW);
digitalWrite(LED_3, HIGH);
digitalWrite(LED_4, LOW);
} else if (pot <= 449 && pot >= 300 && s == 0) {
for (int i = 1; i <= 4; i++) {
digitalWrite(LED_3, HIGH);
delay(500);
digitalWrite(LED_3, LOW);
delay(500);
}
} else {
digitalWrite(LED_1, LOW);
digitalWrite(LED_2, LOW);
digitalWrite(LED_3, LOW);
digitalWrite(LED_4, HIGH);
}
}
// Led 1 = Chicken
// Led 2 = Vegetables
// Led 3 = Coffee/Soup
// Led 4 = No input