Project 6: Protokol Komunikasi I2C
1. Pendahuluan
Pada project kali ini membahas tentang protokol komunikasi I2C pada ESP32. Komunikasi yang dilakukan dibagi dalam 2 jenis, yaitu satu otak dengan banyak alat dan satu alat dengan banyak otak.Alat yang dimaksud disini adalah sensor-sensor dan alat penunjuk output.Yang harus diperhatikan dalam alat-alat yang ingion dikomunikasikan harus sama-sama I2C.
2. Persiapan
Pada project kali ini kita perlu manyiapkan alat-alat sebagaia berikut,
1. ESP32
2. Breadboard
3. BMP180
4. Display OLED
5. Kabel Jumper
3. Eksekusi
Pada langkah pertama kita perlu merangkai rangkaian sebagai berikut,
VCC, GND (BMP180) -> ESP32
SCL (BMP180)-> GPIO22
SDA (BMP180)-> GPIO21
Lalu dengan kode sebagai berikut,
Maka didapatkan hasil akhir sebagai berikut,
Pada project ini kedua alat yaitu, sensor dan display, dapat saling berkomunikasi dengan data input berupa besaran suhu yang diambil oleh sensor dan data dikeluarkan oleh alat output yaitu display OLED dengan satuan celcius.
Referensi:
ESP32 I2C Communication: Set Pins, Multiple Bus Interfaces and Peripherals | Random Nerd Tutorials
Comments
Post a Comment