Informatika praktikum 2 (copy) — ESP32 simulation

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

Components

Sketch code

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <ESP32Servo.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

const int LED_MERAH = 4;
const int SERVO_PIN = 18;

Servo servo;

void setup() {
  pinMode(LED_MERAH, OUTPUT);

  servo.attach(SERVO_PIN);

  lcd.init();
  lcd.backlight();
}

void loop() {

  // =========================
  // SERVO 0° → LED MATI
  // =========================
  servo.write(0);

  digitalWrite(LED_MERAH, LOW);

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Lampu merah");
  lcd.setCursor(0, 1);
  lcd.print("OFF");

  delay(1000);


  // =========================
  // SERVO 90° → LED HIDUP
  // =========================
  servo.write(90);

  digitalWrite(LED_MERAH, HIGH);

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Lampu merah");
  lcd.setCursor(0, 1);
  lcd.print("ON");

  delay(1000);


  // =========================
  // SERVO 180° → LED HIDUP
  // =========================
  servo.write(180);

  digitalWrite(LED_MERAH, HIGH);

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Lampu merah");
  lcd.setCursor(0, 1);
  lcd.print("ON");

  delay(10000);
}

More projects by achmadthoriqul2