/*
Project Arduino Uno Sensor Pendeteksi Kebocoran Gas
*/
int gasSensorPin = A0;
int gasThreshold = 1;
int buzzerPin = 7;
int ledMerah = 8;
int ledKuning = 9;
int ledHijau = 10;
void setup() {
Serial.begin(9600);
pinMode(buzzerPin, OUTPUT);
pinMode(ledMerah, OUTPUT);
pinMode(ledKuning, OUTPUT);
pinMode(ledHijau, OUTPUT);
digitalWrite(buzzerPin, LOW);
digitalWrite(ledMerah, LOW);
digitalWrite(ledKuning, LOW);
digitalWrite(ledHijau, LOW);
}
void loop() {
int gasValue = analogRead(gasSensorPin);
Serial.print("Gas Value: ");
Serial.println(gasValue);
if (gasValue == 0) {
Serial.println("Tidak Terdeteksi Kebocoran Gas");
noTone (buzzerPin);
} else {
Serial. println("Terdeteksi Kebocoran Gas!");
tone (buzzerPin, 1000);
digitalWrite(ledMerah, HIGH);
delay (500);
digitalWrite(ledMerah, LOW);
digitalWrite(ledKuning, HIGH);
delay (500);
digitalWrite(ledKuning, LOW);
digitalWrite(ledHijau, HIGH);
delay (500);
digitalWrite(ledHijau, LOW);
noTone (buzzerPin);
}
delay (1000);
}