Embedded System (ESP32 Project 6): Communication Protocol and Bus Interface
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!!!