Sabtu, 15 November 2025

Proyek 2.1 : 1 LED dan 1 Push Button

Proyek Arduino 2.1 : 1 LED dan 1 Push Button

oleh Joshua Eka A. P. / XII-B / 24

I. Tujuan

  1. Mempelajari fungsi dari Push Button terhadap LED menggunakan Arduino Uno dalam simulasi Wokwi.
  2. Memahami prinsip kerja Push Button untuk menyalakan dan mematikan LED.
  3. Mengetahui mekanisme Push Button sebagai "INPUT_PULLUP" dalam sistem pemrograman Arduino Uno.
  4. Mengenal tipe data "int" dalam pemrograman Arduino Uno.
  5. Mengetahui sistem kerja pemrograman dari proyek Arduino 1 LED 1 Push Button.

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. 1 LED
  3. 1 Resistor
  4. 1 Push Button
  5. Kabel penghubung (GND dan Digital Pin)

III. Gambar Kerja

Gambar proyek 2.1

IV. Prinsip Kerja

Rangkaian pada simulasi Wokwi tersebut bekerja dengan menggunakan sebuah push button sebagai input dan sebuah LED sebagai output. Push button dihubungkan ke pin 9 Arduino dan juga ke ground. Karena pin tersebut dikonfigurasi sebagai INPUT_PULLUP, Arduino mengaktifkan resistor pull-up internal sehingga kondisi normal pin adalah HIGH ketika tombol tidak ditekan. Saat tombol ditekan, rangkaian menghubungkan pin 9 langsung ke ground sehingga nilai yang terbaca menjadi LOW. LED terhubung pada pin 8 melalui sebuah resistor pembatas arus. Program membaca kondisi tombol secara terus-menerus: jika pin 9 terbaca LOW, artinya tombol sedang ditekan, maka Arduino mengatur pin 8 menjadi HIGH sehingga LED menyala. Sebaliknya, jika tombol tidak ditekan dan pin 9 berada pada kondisi HIGH, program mengatur pin 8 menjadi LOW sehingga LED mati. Dengan demikian, LED hanya menyala saat tombol ditekan dan akan kembali mati ketika dilepas.


V. Kode Pemrograman

Kode Proyek 2.1 


VI. Kesimpulan

Rangkaian pada simulasi ini memperlihatkan cara kerja sederhana tetapi sangat umum digunakan dalam proyek Arduino, yaitu bagaimana sebuah tombol dapat mengendalikan LED. Dengan memanfaatkan fitur INPUT_PULLUP, tombol dibuat bekerja secara terbalik: ketika tidak ditekan, pin tetap berada pada kondisi HIGH, dan ketika ditekan, pin turun menjadi LOW karena terhubung langsung ke ground. Perubahan kondisi inilah yang dimanfaatkan program untuk menentukan kapan LED harus menyala atau mati. Hasil akhirnya, LED hanya akan menyala ketika tombol ditekan, sementara pada keadaan normal LED tetap padam. Simulasi ini sekaligus menunjukkan bagaimana input dan output digital saling berinteraksi dalam sistem mikrokontroler.

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