● online
- Sensor Api Flame detector sensor....
- Sensor Ultrasonik HC-SR04 HC SR04 Sensor Jarak Ult....
- LM35DZ Sensor Suhu - LM35....
- SG90 Motor Servo For Arduino Uno Mega SG 90 Biru S....
- Dimmer SCR 2000W Motor Speed Controller 220V AC PW....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- USB To RS485 High Speed Converter RS-485 RS 485 Ad....
- LCD CHARACTER 16X2 1602 5V GREEN HIJAU BACKLIGHT M....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Membuat Saklar dan Tombol Tekan untuk LED Berbasis Raspberry Pi: Dua Mode Kontrol Interaktif
Mengendalikan LED dengan tombol bisa dilakukan dengan berbagai cara. Kali ini, kamu akan mempelajari dua metode umum dan sangat berguna: saklar toggle, di mana setiap penekanan tombol mengubah status LED (nyala atau mati), serta tombol tekan biasa, di mana LED hanya menyala selama tombol ditekan. Kedua metode ini sangat berguna dalam proyek nyata seperti sistem pencahayaan otomatis, game controller, hingga antarmuka pengguna sederhana.
Dengan bantuan pustaka GPIO Zero di Python, kamu bisa membuat logika tersebut dengan sangat mudah dan bersih, bahkan tanpa perlu menulis banyak kode.
Alat dan Bahan yang Diperlukan
Untuk menjalankan proyek ini, berikut yang kamu butuhkan:
- Raspberry Pi
- Push Button
- LED
- Resistor
- Breadboard dan kabel jumper
- Software:
- MobaXterm (untuk remote terminal)
- Notepad++ (untuk menulis skrip Python)
Mode 1: Saklar Toggle (LED Nyala/Mati Bergantian)
Pada mode ini, kamu akan membuat sistem di mana sekali tekan tombol, LED menyala, lalu tekan lagi, LED mati. Ini mirip saklar lampu ruangan pada umumnya.
Wiring Rangkaian Percobaan Saklar Toggle
Susun rangkaian dengan panduan seperti ini:
-
LED :
- Kaki anod ke GPIO pin 15
- Kaki pendek katoda ke GND melalui resistor
-
Button :
- Satu kaki ke GPIO pin 2
- Satu kaki lagi ke GND

Gambar 1. Rangkaian Schematic LED dan Button
Menulis Program Saklar Toggle LED
Setelah semua komponen terpasang, buka Notepad++ dan buat file Python baru. Tulis kode berikut dan simpan dengan nama toggle.py :
from gpiozero import LED, Button
from time import sleep
led = LED(15)
button = Button(2)
while True:
button.wait_for_press()
led.toggle()
sleep(0.5)
Penjelasan Kode
button.wait_for_press()akan menunggu sampai tombol ditekanled.toggle()akan membalik status LED jika sebelumnya mati jadi nyala, dan sebaliknyasleep(0.5)memberi jeda agar program tidak merespons satu tekanan tombol sebagai beberapa kali input

Mode 2: Tombol Tekan (LED Nyala Selama Ditekan)
Akan lebih keren kalau LED hanya menyala selama tombol ditekan, dan langsung mati saat tombol dilepas. Dengan GPIO Zero, hal ini sangat mudah.
Ada dua metode dalam library Button yang disebut when_pressed dan when_released. Metode ini tidak menghentikan jalannya program (non-blocking), jadi meskipun diletakkan dalam program utama, semuanya tetap berjalan normal.
Menulis Program Tombol Tekan
Modifikasi kode kamu menjadi kode berikut dan simpan dengan nama push.py:
from gpiozero import LED, Button from signal import pause led = LED(17) button = Button(2) button.when_pressed = led.on button.when_released = led.off pause()
Penjelasan Kode
when_pressedmenjalankan fungsiled.onsaat tombol ditekanwhen_releasedmenjalankan fungsiled.offsaat tombol dilepaspause()digunakan untuk membuat program tetap berjalan tanpa berakhir

Dengan metode ini, kamu tidak perlu menggunakan perulangan (while True) atau jeda waktu (sleep), semuanya berjalan secara event-driven.
Dengan hanya satu tombol dan satu LED, kamu bisa membuat dua jenis kontrol yang sangat berguna dan mencerminkan bagaimana perangkat fisik bekerja di dunia nyata. Baik mode toggle maupun momentary switch punya kegunaan masing-masing dan bisa menjadi dasar berbagai proyek yang lebih kompleks. Kamu bisa melanjutkan dengan menghubungkan beberapa tombol, menambahkan buzzer, atau membuat menu interaktif sederhana.
Eksperimen dengan mengganti pin GPIO, menambahkan lebih dari satu LED, atau menggabungkan mode tombol dan sensor. Dunia physical computing itu luas dan penuh kemungkinan, semoga proyek ini bisa jadi awal yang seru!
Membuat Saklar dan Tombol Tekan untuk LED Berbasis Raspberry Pi: Dua Mode Kontrol Interaktif
Flow meter yaitu sebuah sensor yang berfungsi untuk menghitung aliran air (debit) dan volume air dalam suatu alur dan... selengkapnya
Dalam dunia fotografi, mengambil foto yang bagus merupakan suatu keahlian yang harus di kuasai oleh seorang fotografer. Karena dengan... selengkapnya
LCD atau Liquid Crystal Display adalah perangkat yang berfungsi sebagai media penampil dengan memanfaatkan kristal cair sebagai objek penampil utama.... selengkapnya
Push Button dan LED (Light Emitting Diode) menjadi sebuah komponen yang umum ditemukan pada piranti elektronik sehingga menjadikan... selengkapnya
Raspberry Pi tidak hanya bisa menyalakan LED atau membaca input dari tombol, tapi juga bisa digunakan untuk membuat simulasi lampu... selengkapnya
Siapa yang nggak kenal dengan running text? Running text merupakan sebuah teks berjalan pada sebuah papan yang berisi led-led... selengkapnya
Mengapa disebut buzzer passive? karena sensor ini tidak mempunyai suara sendiri, melainkan buzzer ini perlu dikontrol dengan kontroler seperti... selengkapnya
Arduino Pro Mini merupakan jenis Arduino yang berukuran kecil dibandingkan dengan Nano, Unodan Mega. Dengan ukuran yang kecil ini... selengkapnya
Hallo untuk selingan ya :p kali ini ini akan membahas khusus pemula yang ingin belajar Arduino yaitu membuat simulasi... selengkapnya
LCD atau Liquid Crystal Display adalah Perangkat yang berfungsi sebagai media penampil dengan memanfaatkan kristal cair sebagai objek penampil utama.... selengkapnya
Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.570.000Kinerja Produk: Warnanya coklat (amber), Goldfinger tape sticky baik, patuh, suhu tinggi, pelarut, tidak ada rembesan timah dan tidak ada… selengkapnya
Rp 11.900Compatibility: USB v2.0 standard Interface: Network: USB Series: RS-485 Port: an independent RS-485 Connector: Network: USB type A connector Series:… selengkapnya
Rp 38.8001 X LDR Sensor 5mm Cahaya 5528 Light Dependent Resistor LDR
Rp 4.000Case patern: Solid Warna : Merah dan Hijau Current: 10-20 mA Diameter: 3mm
Rp 300TILT SENSOR adalah sensor untuk mendeteksi sudut kemiringan / derajat, dimana cara kerja sensor ini adalah dengan menggunakan 2 buah… selengkapnya
Rp 9.800Harga untuk 10pcs Resistance: 1K Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film
Rp 1.500Support terus UKM indonesia dengan membeli produk-produk dalam negeri. Untuk kualitas tidak usah diragukan, udah kita tes QC dengan sangat… selengkapnya
Rp 8.500Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.900Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.000

Saat ini belum tersedia komentar.