Postingan

Menampilkan postingan dari Februari, 2021

OLED

Gambar
Halooo sobat pembelajar! Kali ini aku akan mencoba 0.96 inch SSD1306 OLED display dengan ESP32 menggunakan Arduino IDE. Pada percobaan kali ini aku menggunakan I2C sebagai protokol komunikasi. Ada beberapa alat yang perlu disiapkan: 1. OLED 2. ESP32 3. Breadboard 4. Jumper 5. Kabel micro USB 6. PC/Laptop A. Install Library Untuk menyalakan OLED perlu beberapa library yang harus disiapkan, yaitu Adafruit_SSD1306 library dan Adafruit_GFX library. 1. Adafruit_SSD 1360 Di Arduino IDE klik Sketch > Include Library > Manage Libraries kemudian ketik "SSD1306" pada kolom pencarian lalu instal library SSD 1306 dari Adafruit. 2. Adafruit_GFX Library Setelah instal SSD1306 library dari Adafruit, ketik "GFX" pada kolom pencarian dan instal library. 3. Program Berikut adalah program untuk menampilkan tulisan "Hello, world!" pada layar OLED. Jika ingin menuliskan hal lain tinggal mengubah baris kode display.println( "Hello, world!" ) ubah isinya menjadi ...

Sensor BME

Gambar
 Halooo sobat semua! Kali ini aku akan mencoba kerja sensor eksternal yaitu BME280. BME280 akan membaca tekanan, suhu, kelembaban, dan estimasi altitude menggunakan Arduino IDE. Sensor BME280 menggunakan protokol komunikasi I2C atau SPI untuk bertukar data dengan mikrokontroler. Pada percobaan kali ini aku menggunakan I2C sebagai protokol komunikasi. Alat yang diperlukan dalam percobaan ini: 1. PC/Laptop 2. Kabel USB 3. Kabel jumper 4. ESP32 5. Breadboard 6. Sensor BME280 A. Install Library Untuk membaca hasil sensor BME280 diperlukan Adafruit_BME280 library yang perlu di-install. Caranya sangat mudah, yaitu klik Skecth > Include Library > Manage Libraries. Kemudian ketik "adafruit bme280" pada search box lalu install library-nya. Lalu, untuk menggunakan library BME280 diperlukan juga Adafruit_Sensor library. Caranya yaitu klik Sketch > Include Library > Manage Libraries. Kemudia ketik "Adafruit Unified Sensor" dalam search box lalu install library. Libr...

Sensor Internal ESP32

Gambar
ESP32 punya sensor built-in atau dengan kata lain ada di dalamnya. Kali ini, aku akan mencoba sensor sentuh dan sensor magnet yang ada pada ESP32. Alat-alat yang dibutuhkan untuk melakukan percobaan ini: 1. PC/Laptop 2. Kabel USB 3. Kabel female to male 4. Kabel male to male 5. ESP32 6. LED 7. Resistor 8. Breadboard A. Sensor Sentuh Aku akan menyalakan LED dengan menyentuh kabel yang terhubung ke ESP32 1. Program Di Arduino IDE coba tulis program ini. (sumber: https://randomnerdtutorials.com/esp32-touch-pins-arduino-ide/#more-85775) 2. Rangkaian Touch Sensor 1 ada di GPIO 0, tetapi pada ESP32 tidak ada GPIO 0 melainkan menggunakan GPIO 4 yang koresponden dengan sensor sentuh pada ESP32. Rangkaian dibentuk seperti itu dan jangan lupa untuk menyambungkan ESP32 dengan PC/Laptop menggunakan kabel micro USB 3. Jalankan Klik verify, lalu upload kemudian lihat hasilnya B. Hall Effect Pada percobaan ini aku mencoba sensor reading melalui serial monitor pada sensor dalam ESP32 yang merespon...

I/O ESP32

Gambar
Kali ini saya melakukan percobaan mengenai Digital I/O  pada ESP32. Tujuan dari percobaan ini adalah menyalakan LED yang dipasang pada breadboard dengan menekan Push Button. Alat-alat yang perlu disiapkan: 1. PC/Laptop 2, Kabel micro USB 3. Resistor 330 4. Resistor 10k 5. Kabel male to male 6. ESP32 7. LED 8. Push Button Sebelum mulai merakit, teman-teman perlu ketahui dulu mengenai pin-pin yang disebut GPIO (General Purpose input output). GPIO berfungsi sebagai interface antara ESP32 dengan perangkat keras lainnya. Penempatan GPIO pada ESP32 dapat dilihat di gambar di bawah ini. sumber: https://randomnerdtutorials.com/esp32-pinout-reference-gpios/ Langkah-langkah pengerjaan: 1. Program Buatlah program di Arduino IDE seperti ini 2. Rangkaian Pasang komponen-komponen yang dibutuhkan di breadboard seperti rangkaian di bawah ini dan pasangkan ESP32 ke PC/Laptop dengan kabel micro USB. Jangan sampai lupa yaa kaki panjang pada LED itu anoda (+) dan yang pendek itu katoda (-) jadi jangan...

Program Pertama ESP32

Gambar
 Proyek 1 Program Pertama ESP32 Pada kesempatan kali ini, saya akan membuat sebuah proyek ESP32 yang sangat sederhana. Bisa dikatakan program "Hello World" -nya ESP32, yaitu Blink. Dengan program Blink, LED built-in pada ESP32 dapat menyala secara berkedip-kedip. Alat-alat yang dibutuhkan untuk proyek ini: 1. PC / Laptop 2. Kabel USB 3. ESP32 4. Breadboard Selain alat-alat itu, diperlukan juga Arduino IDE dan perlu diatur terlebih dahulu agar ESP32 bisa bekerja dalam lingkungan Arduino. Bagi yang belum tahu caranya bisa dicek di video di bawah ini. Untuk program Bink bisa didapatkan di Arduino IDE memalui File > Examples > 01.Basics > Blink Lalu akan keluar program seperti gambar berikut Setelah itu, hubungkan ESP32 ke laptop/PC menggunakan kabel USB. Pasangkan juga ESP32 pada breadboard. Contoh skema seperti berikut. Setelah itu, klik verify dan upload yang berada pada pojok kiri atas window. Apakah kamu mengalami eror seperti ini? Jika ya, jangan khawatir! Coba lag...