Embedded System (ESP32 Project 6): Communication Protocol and Bus Interface

Imam Rusydi Ibrahim
2 min readMar 19, 2023

--

Halo, Setelah sukses dengan project ke-5 yaitu Display Guide OLED, kali ini kita akan membuat project ke-6 yaitu Communication Protocol and Bus Interface.

TOOLS

  • ESP32 DOIT DEVKIT V1
  • Breadboard
  • Kabel jumper
  • Kabel Data Micro USB
  • Laptop yang sudah terinstall Arduino IDE

Jika belum melakukan instalasi Arduino IDE, Anda dapat menginstalnya pada https://www.arduino.cc/en/software

Jangan lupa untuk melakukan setup Arduino IDE, jika belum silahkan untuk membaca pada postingan sebelumnya.

Berikut linknya! Embedded System (ESP32 Project 1): LED Blink

SKEMA

Untuk merangkai komponennya, kita dapat melihat ilustrasi berikut yang diperoleh dari https://randomnerdtutorials.com/esp32-i2c-communication-arduino-ide/ agar mendapat gambaran untuk merangkainya.

Pin-pin tersebut dihubungkan berdasarkan kabel sesuai dengan tabel pada gambar berikut:

EXPERIMENT

Sebelum memulai project ke-6 ini, ada beberapa library yang harus diinstall terlebih dahulu. Library yang dibutuhkan yaitu Adafruit SSD 1306 sesuai dengan OLED yang kita gunakan. Selain itu, kita juga perlu menginstall beberapa library lagi, yaitu Adafruit GFX Library dan Adafruit BusIO. Berikut adalah cara menginstallnya.

  • Buka Sketch -> Include Library -> Manage Libraries
  • Ketik “SSD1306” pada kolom pencarian
  • Lalu akan muncul Adafruit SSD1306, kemudian install library tersebut. Jika sudah terinstall maka akan muncul output kurang lebih seperti berikut

Setelah library terinstall, kita dapat menggunakan kode program yang telah disediakan library tersebut.

Pada project keenam ini, kita akan menggunakan kode program sebagai berikut.

Akhirnya kita telah menyelesaikan project keenam ini, sampai jumpa di project berikutnyaa!!!

--

--

No responses yet