#define buzzer 2
#define ledBlue 12
#define ledYellow 4
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(A0, INPUT); //sensor cahaya
pinMode(LED_BUILTIN, OUTPUT); //out_led
pinMode(ledBlue, OUTPUT);
pinMode(ledYellow, OUTPUT);
pinMode(buzzer, OUTPUT); //out_sound
}
// membuat led berkedip
void ledBlink(int speed){
digitalWrite(LED_BUILTIN, HIGH);
digitalWrite(ledBlue, HIGH);
digitalWrite(ledYellow, HIGH);
delay(speed);
digitalWrite(LED_BUILTIN, LOW);
digitalWrite(ledBlue, LOW);
digitalWrite(ledYellow, LOW);
}
// membuat sound buzzer
void soundAlert(int speed, int freq) {
tone(buzzer, freq);
delay(speed);
noTone(buzzer);
}
void loop() {
// put your main code here, to run repeatedly:
int sensor_value = analogRead(A0);
if(sensor_value < 100) {
ledBlink(100);
soundAlert(300, 2000);
soundAlert(300, 3000);
}else if(sensor_value >= 100 && sensor_value <=500) {
ledBlink(100);
soundAlert(1000, 2000);
soundAlert(1000, 3000);
}
Serial.print("Cek Value: ");
Serial.println(sensor_value);
}