Kita lanjutkan kembali materinya. Sekarang kita akan membuat kondisi pengukuran, dimana input dari potensiometer diproses oleh ESP32, dan outputnya adalah LED dan LCD. LED akan menyala berdasarkan nilai potensiometer.
Kita akan gunakan kondisi if untuk LED: jika nilai potensiometer di atas 50%, LED akan menyala; jika di bawah 50%, LED akan mati. Segera persiapkan LED-nya dan tambahkan ke proyek ini.

Kita pasang LED di breadboard. Ground dihubungkan ke ground, kabel hitam untuk ground. Pin positif LED dihubungkan ke pin 25. LED akan dikontrol oleh nilai potensiometer. Pertama, tambahkan pin mode untuk LED di pin 25 sebagai output, dan untuk potensiometer di pin 33.
KODE
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16 , 2);
int pot;
void setup() {
pinMode(33,INPUT);
pinMode(25, OUTPUT);
lcd.init();
lcd.backlight();
}
void loop() {
pot = analogRead(33);
int potPersen = map(pot, 0 , 4095 , 0 , 100);
lcd.setCursor(0,0);
lcd.print("POT: ");
lcd.print(potPersen);
lcd.print("% ");
if(potPersen > 50){
digitalWrite(25,1);
}else{
digitalWrite(25,0);
}
delay(1000);
}
Lalu kita akan tambahkan pengkondisian if , jika pot persennya itu di atas 50, berarti nilai persentase potentiometernya di atas 50%, maka kita akan nyalakan digital write untuk pin LED-nya di pin 25,
yaitu menjadi nilainya 1, else kalau di bawah 50,artinya bukan di atas 50, maka digital write pin nomor 25 mati. Jadi cukup seperti itu untuk mengendalikan LED, teman-teman silahkan upload kode programnya atau start simulationnya,
Jadi seperti itu untuk membuat pengkondisian di programan, input, proses, output sudah kita buat semuanya.
~Kita akan lanjutkan di materi selanjutnya.~

