Proyek Arduino 3 : LCD LiquidCrystal I2C (16x2) & 2 Push Button
oleh Joshua Eka A. P. / XII-B / 24 dan Tistan Aprilio R. / XII-B / 35
I. Tujuan
- Mempelajari fungsi dari LCD LiquidCrsytal I2C menggunakan Arduino Uno dalam simulasi Wokwi.
- Mengetahui cara menambahkan LCD LiquidCrystal I2C library ke dalam platform simulasi Wokwi.
- Mengetahui mekanisme pemrograman LCD seperti "lcd.clear","lcd.blacklight","lcd.setCursor", dan "lcd.print" dalam pemrograman Arduino Uno.
- Mengetahui cara menambahkan teks pada LCD dengan ukuran layar 16x2.
- Memahami mekanisme kerja Push Button untuk menjalankan perintah kepada layar LCD.
II. Alat & Komponen Virtual
Alat :
- Device gadget (laptop, komputer, atau handphone)
- Koneksi Internet
- Aplikasi browser (Chrome, Microsoft Edge, Firefox, dsb)
- Website Wokwi
Komponen Virtual :
- Arduino Uno
- LCD LiquidCrystal I2C (16x2)
- 2 Push Button
- Kabel penghubung (SDA, SCL, VCC, GND, digital pin)
III. Gambar Kerja
![]() |
| Gambar proyek 4 |
IV. Prinsip Kerja
Rangkaian ini bekerja menggunakan dua push button sebagai pengontrol angka pada LCD, di mana tombol hijau menambah nilai dan tombol merah menguranginya. Kedua tombol terhubung ke Arduino dengan mode INPUT_PULLUP sehingga kondisi awalnya terbaca HIGH dan berubah menjadi LOW saat ditekan. Setiap kali tombol ditekan, Arduino membandingkan kondisi sebelumnya dan kondisi saat ini agar perubahan nilai hanya terjadi sekali untuk setiap tekanan, bukan berkali-kali. Setelah nilai berubah, LCD langsung diperbarui untuk menampilkan angka terbaru. Program juga menampilkan indikator “Aman ges” jika nilai masih di bawah 10, dan berubah menjadi “Penuh woi!” jika nilainya melebihi 10. Dengan cara ini, LCD selalu menampilkan informasi secara real-time dan kedua tombol dapat digunakan layaknya pengontrol sederhana seperti pada kalkulator.
V. Kode Pemrograman
![]() |
| Kode proyek 3.3 |




Tidak ada komentar:
Posting Komentar