141 — ESP32-C3 simulation

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

Components

Sketch code

#define H2S_PIN 0
#define LED_PIN 3
#define BUZZER_PIN 10

void setup() {
  Serial.begin(115200);

  pinMode(LED_PIN, OUTPUT);
  pinMode(BUZZER_PIN, OUTPUT);

  digitalWrite(LED_PIN, LOW);
  digitalWrite(BUZZER_PIN, LOW);

  Serial.println("H2S DOSIMETER STARTED");
}

void loop() {

  int sensorValue = analogRead(H2S_PIN);

  // Potentiometer simulates H2S level
  float h2s = 30.0;

  if (h2s < 10) {

    digitalWrite(LED_PIN, LOW);
    digitalWrite(BUZZER_PIN, LOW);

    Serial.println("H2S: SAFE");

  } 
  else if (h2s < 30) {

    digitalWrite(LED_PIN, HIGH);
    digitalWrite(BUZZER_PIN, LOW);

    Serial.println("H2S: WARNING");

  } 
  else {

    digitalWrite(LED_PIN, HIGH);
    digitalWrite(BUZZER_PIN, HIGH);

    Serial.println("H2S: DANGER");
  }

  Serial.print("H2S Level: ");
  Serial.print(h2s);
  Serial.println(" ppm");

  delay(500);
}

More projects by ashikaj479