Lab1-6730613043 — ESP32 simulation

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

Components

Sketch code

#define LED 14
#define SWITCH1 4
#define SWITCH2 5

int dutyCycle = 0;

void setup() {
  pinMode(SWITCH1, INPUT_PULLUP);
  pinMode(SWITCH2, INPUT_PULLUP);
  pinMode(LED, OUTPUT);


  ledcAttach(LED, 5000, 8);
  ledcWrite(LED, dutyCycle);
}

void loop() {

  if (digitalRead(SWITCH1) == HIGH) {
    if (dutyCycle < 255) {
      dutyCycle++;
    }
  }

  else if(digitalRead(SWITCH2) == HIGH) {
    for (int i = 0; i < dutyCycle; i++) {
      
   
    if (dutyCycle > 0) {
      dutyCycle--;
    }
     }
  }

  ledcWrite(LED, dutyCycle);

  delay(4);
}