Cara Mudah Membaca Data Analog dengan ESP32
ESP32 adalah mikrokontroler canggih yang mendukung pembacaan data analog melalui fitur ADC (Analog to Digital Converter). ADC memungkinkan ESP32 membaca sinyal analog (tegangan) dari sensor atau perangkat lainnya dan mengonversinya menjadi data digital yang bisa diproses.
lat dan Bahan
- ESP32
Sebagai mikrokontroler utama untuk membaca data analog. - Sensor Analog
Contoh: Sensor suhu LM35, potensiometer, atau sensor kelembapan tanah. - Kabel Jumper
Untuk menghubungkan sensor ke ESP32.
Skema Rangkaian
Contoh dengan Potensiometer:
- VCC → 3.3V ESP32
- (Sumber daya untuk modul sensor.)OUT → Pin GPIO ESP32 (Misalnya GPIO 2)
- (Digunakan untuk membaca data analog.)SEL → Pin 4 GPIO Lain (Opsional)
- (Fungsi tambahan, tergantung jenis sensor.)GND → GND ESP32
- (Ground untuk melengkapi sirkuit.)
berikut adalah gambar skematiknya:

Untuk Kode Yang Kami Gunakan :
const int pinX = 2; // P0 (GPIO00 - ADC11)
const int pinY = 4; // P2 (GPIO02 - ADC12)
const int pinSW = 15; // P15 (GPIO15)
int valueX = 0; // Analog
int valueY = 0; // Analog
int valueZ = 0; // Digital
void setup() {
Serial.begin(9600);
}
void loop() {
valueX = analogRead(pinX);
Serial.print("X:");
Serial.print(valueX, DEC);
valueY = analogRead(pinY);
Serial.print(" | Y:");
Serial.print(valueY, DEC);
valueZ = digitalRead(pinSW);
Serial.print(" | Z: ");
Serial.println(valueZ, DEC);
delay(100);
}
Selamat Mencoba!!
Semoga Berhasil!!
Kalau teman-teman berminat jasa bisa wa kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika
