// Pin sensor gas
const int gasPin = A0;
// Pin push button
const int buttonPin = 2;
// Status push button
int buttonState = 0;
void setup() {
// Inisialisasi pin push button sebagai input
pinMode(buttonPin, INPUT);
// Mulai serial communication
Serial.begin(9600);
}
void loop() {
// Baca status push button
buttonState = digitalRead(buttonPin);
// Jika push button ditekan, baca nilai sensor gas
if (buttonState == HIGH) {
// Baca nilai sensor gas
int gasValue = analogRead(gasPin);
// Konversi nilai sensor gas ke konsentrasi gas dalam ppm
float gasConcentration = gasValue / 1024.0 * 5.0 / 1.024 * 10000;
// Tampilkan nilai konsentrasi gas pada serial monitor
Serial.print("Gas concentration: ");
Serial.print(gasConcentration);
Serial.println(" ppm");
}
// Tunda selama 100ms
delay(100);
}