Selasa, 18 November 2025

Proyek 4 : LCD I2C dan 2 Push Button

 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

  1. Mempelajari fungsi dari LCD LiquidCrsytal I2C menggunakan Arduino Uno dalam simulasi Wokwi.
  2. Mengetahui cara menambahkan LCD LiquidCrystal I2C library ke dalam platform simulasi Wokwi.
  3. Mengetahui mekanisme pemrograman LCD seperti "lcd.clear","lcd.blacklight","lcd.setCursor", dan "lcd.print" dalam pemrograman Arduino Uno.
  4. Mengetahui cara menambahkan teks pada LCD dengan ukuran layar 16x2.
  5. Memahami mekanisme kerja Push Button untuk menjalankan perintah kepada layar LCD.

II. Alat & Komponen Virtual

Alat :
  1. Device gadget (laptop, komputer, atau handphone)
  2. Koneksi Internet
  3. Aplikasi browser (Chrome, Microsoft Edge, Firefox, dsb)
  4. Website Wokwi
Komponen Virtual :
  1. Arduino Uno
  2. LCD LiquidCrystal I2C (16x2)
  3. 2 Push Button
  4. 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.1

Kode proyek 3.2

Kode proyek 3.3

VI. Kesimpulan

Secara keseluruhan, rangkaian ini menunjukkan cara kerja sistem penambah dan pengurang angka yang dikendalikan oleh dua tombol. Programnya cukup sederhana tetapi sudah mampu menampilkan perubahan nilai secara langsung di LCD dan memastikan pembacaan tombol tetap stabil. Konsep seperti ini bisa dikembangkan untuk berbagai kebutuhan, misalnya penghitung orang, kontrol kuantitas barang, atau fitur menu pada alat elektronik sederhana. Dengan memanfaatkan LCD dan push button, pengguna bisa melihat hasil perubahan secara jelas dan mengendalikannya dengan mudah.

Tidak ada komentar:

Posting Komentar

Proyek 4 : LCD I2C dan 2 Push Button

  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 ...