ACT 8 — ESP32 simulation

An interactive ESP32 circuit simulation you can run free in your browser on Velxio, by leizelnemeno.

Components

Sketch code

const int gasPin = 34;    // AOUT → GPIO34 ✅
const int led1Pin = 14;   // LED1 → GPIO14 ✅
const int led2Pin = 27;   // LED2 → GPIO27 ✅
const int buzzerPin = 25; // Buzzer SIG → GPIO25 ✅

const int threshold = 400; // I-adjust kung masyadong sensitibo

void setup() {
  Serial.begin(115200);
  pinMode(led1Pin, OUTPUT);
  pinMode(led2Pin, OUTPUT);
  pinMode(buzzerPin, OUTPUT);
  
  digitalWrite(led1Pin, LOW);
  digitalWrite(led2Pin, LOW);
  digitalWrite(buzzerPin, LOW);
  
  Serial.println(" Gas Sensor System Ready");
}

void loop() {
  int gasLevel = analogRead(gasPin);
  
  Serial.print("Gas Level: ");
  Serial.println(gasLevel);

  if (gasLevel > threshold) {
    // May gas — lahat ON
    digitalWrite(led1Pin, HIGH);
    digitalWrite(led2Pin, HIGH);
    digitalWrite(buzzerPin, HIGH);
    Serial.println("GAS DETECTED!");
  } 
  else {
    //  Ligtas — lahat OFF
    digitalWrite(led1Pin, LOW);
    digitalWrite(led2Pin, LOW);
    digitalWrite(buzzerPin, LOW);
  }
  
  delay(500);
}