#define LEDM 5
#define LEDH 4
#define LEDK 3
#define LEDB 2
#define buzzer 6
#define POTEN A0
int value;
void buzz1() {
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
delay(100);
}
void buzz2() {
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
delay(100);
}
void buzz3() {
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
delay(100);
}
void buzz4() {
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
delay(100);
}
void setup() {
// put your setup code here, to run once:
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(A0, INPUT);
pinMode(8, INPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
}
void loop() {
value = analogRead(POTEN);
if (value >= 0 && value <= 0) {
digitalWrite(LEDM, LOW);
digitalWrite(LEDH, LOW);
digitalWrite(LEDK, LOW);
digitalWrite(LEDB, LOW);
Serial.print("LED 1 Menyala");
Serial.print(" ");
Serial.println(value);
Serial.print("LED 2 Mati");
Serial.print(" ");
Serial.print("LED 3 Mati");
Serial.print(" ");
Serial.print("LED 4 Mati");
Serial.print(" ");
}
if (value >= 1 && value <= 256) {
digitalWrite(LEDM, HIGH);
delay(200);
digitalWrite(LEDM, LOW);
digitalWrite(LEDM, HIGH);
delay(200);
digitalWrite(LEDM, LOW);
digitalWrite(LEDH, LOW);
digitalWrite(LEDK, LOW);
Serial.print("LED 1 Menyala");
Serial.print(" ");
Serial.println(value);
Serial.print("LED 4 Mati");
Serial.print(" ");
Serial.print("LED 3 Mati");
Serial.print(" ");
Serial.print("LED 2 Mati");
Serial.print(" ");
buzz1();
}
if (value >= 257 && value <= 512) {
digitalWrite(LEDH, HIGH);
delay(200);
digitalWrite(LEDH, LOW);
digitalWrite(LEDH, HIGH);
delay(200);
digitalWrite(LEDH, LOW);
digitalWrite(LEDH, HIGH);
delay(200);
digitalWrite(LEDH, LOW);
digitalWrite(LEDK, LOW);
digitalWrite(LEDM, LOW);
Serial.print("LED 2 Menyala");
Serial.print(" ");
Serial.println(value);
Serial.print("LED 4 Mati");
Serial.print(" ");
Serial.print("LED 3 Mati");
Serial.print(" ");
Serial.print("LED 1 Mati");
Serial.print(" ");
buzz2();
}
if (value >= 513 && value <= 768) {
digitalWrite(LEDK, HIGH);
delay(200);
digitalWrite(LEDK, LOW);
digitalWrite(LEDK, HIGH);
delay(200);
digitalWrite(LEDK, LOW);
digitalWrite(LEDK, HIGH);
delay(200);
digitalWrite(LEDK, LOW);
digitalWrite(LEDK, HIGH);
delay(200);
digitalWrite(LEDK, LOW);
digitalWrite(LEDB, LOW);
digitalWrite(LEDH, LOW);
Serial.print("LED 3 Menyala");
Serial.print(" ");
Serial.println(value);
Serial.print("LED 4 Mati");
Serial.print(" ");
Serial.print("LED 2 Mati");
Serial.print(" ");
Serial.print("LED 1 Mati");
Serial.print(" ");
buzz3();
}
if (value >= 769 && value <= 1023) {
digitalWrite(LEDB, HIGH);
delay(400);
digitalWrite(LEDB, LOW);
digitalWrite(LEDB, HIGH);
delay(400);
digitalWrite(LEDB, LOW);
digitalWrite(LEDB, HIGH);
delay(400);
digitalWrite(LEDB, LOW);
digitalWrite(LEDB, HIGH);
delay(400);
digitalWrite(LEDB, LOW);
digitalWrite(LEDB, HIGH);
delay(400);
digitalWrite(LEDB, LOW);
digitalWrite(LEDB, HIGH);
delay(400);
digitalWrite(LEDB, LOW);
digitalWrite(LEDK, LOW);
digitalWrite(LEDM, LOW);
Serial.print("LED 4 Menyala");
Serial.print(" ");
Serial.println(value);
Serial.print("LED 3 Mati");
Serial.print(" ");
Serial.print("LED 2 Mati");
Serial.print(" ");
Serial.print("LED 1 Mati");
Serial.print(" ");
buzz4();
}
}