18 Oktober 2025

PROJECT B: LCD I2C _WOKWI























A. SKETCH YANG PERLU DIKETIK:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Alamat I2C LCD biasanya 0x27 atau 0x3F
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  lcd.init();        // Inisialisasi LCD
  lcd.backlight();   // Nyalakan lampu latar LCD
  lcd.setCursor(0, 0);
  lcd.print("ROBOMADINA");
  lcd.setCursor(0, 1);
  lcd.print("ESKUL");
}

void loop() {
  // Tidak ada loop, hanya menampilkan tulisan
}

B. SKETCH YANG PERLU DIKETIK:

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

LiquidCrystal_I2C lcd(0x27, 16, 2); // alamat 0x27, ukuran LCD 16x2

String teks = "Kebersihan sebagian dari iman. Oleh Eskul Robomadina   "; // tambahkan spasi di akhir agar halus
int posisi = 0;

void setup() {
  lcd.init();
  lcd.backlight();
}

void loop() {
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print(teks.substring(posisi, posisi + 16)); // tampilkan 16 karakter per langkah
  posisi++;
  if (posisi > teks.length() - 16) {
    posisi = 0; // ulang dari awal
  }
  delay(300); // atur kecepatan scroll (ms)
}