● online
- Kabel Jumper 20cm Dupont 20 cm Male to Male Pelang....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Male to Mal....
- SG90 Motor Servo For Arduino Uno Mega SG 90 Biru S....
- ESR Meter Digital LCR-T4 Tester Transistor Diode M....
- Kabel Jumper Arduino Dupont 20 cm Female to Male P....
- LCD 16x2 / 1602 Display Biru + I2C Backpack Sudah ....
- Sensor Ultrasonik HC-SR04 HC SR04 Sensor Jarak Ult....
- Sensor Api Flame detector sensor....
- 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
Pada umumnya sebuah output data dapat kita tampilkan di berbagai platform software maupun hardware. Misalnya pada web, aplikasi android,... selengkapnya
Hari ini kita akan belajar untuk membaca data analog dari sensor LDR menggunakan Blynk dan NodeMCU. Tidak hanya membaca... selengkapnya
Selamat datang di indomaker.com, pada pembahasan kali ini admin akan mengupas tentang penggunaan ESP32-CAM. Module ini merupakan sebuah module... selengkapnya
Sensor TDS meter adalah perangkat elektronika yang digunakan untuk mengukur partikel terlarut dalam air, partikel terlarut termasuk zat organik... selengkapnya
Salah satu proyek pertama yang sering dilakukan oleh pemula dalam dunia Raspberry Pi adalah menyalakan LED. Meskipun terlihat sederhana, proyek... selengkapnya
Hallo untuk selingan ya :p kali ini ini akan membahas khusus pemula yang ingin belajar Arduino yaitu membuat simulasi... selengkapnya
Alarm sangat diperlukan untuk keamanan tertentu, misalnya pada rumah, toko, maupun yang berupa barang-barang berharga lainnya dari pencuri. Tentunya... selengkapnya
Phyton merupakan bahasa yang sangat populer saat ini. Bahasa yang dibuat oleh Guido Van Rossum pada tahun 1991 ini... selengkapnya
Modul Bluetooth DX-BT18 adalah perangkat elektronika yang digunakan untuk menghubungkan suatu perangkat menggunakan koneksi bluetooth. Saat ini penggunaan sensor sidik... selengkapnya
Optocoupler atau photo interrupter merupakan sensor optik slot tipe U yang menggunakan cahaya infra merah (IR) untuk mendeteksi ada atau... selengkapnya
Modul sensor tegangan AC bolak balik 1 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 21.000Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.50012A 300W DC Buck Step Down Converter CC CV Driver LED charge Battery Spesifikasi: Input Voltage: 5-40V Output Voltage: 1.2-35V… selengkapnya
Rp 39.400Compatibility: 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.800Kabel Jumper Dupont Pelangi 30cm Male to Female 1 lembar = 40 kabel
Rp 13.500Kabel jumper Dupont untuk jumper Arduino atau Raspberry Pi 20 cm Male to Male 1 lembar = 40 kabel
Rp 11.300Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.900Kabel jumper Dupont untuk jumper Arduino atau Raspeberry Pi 20 cm Female to female 1 lembar = 40 kabel
Rp 11.300Bagaimana jika mikrokontroler yang anda gunakan tidak memiliki port ADC. atau anda masih kurang dengan spesifikasi resolusi ADC yang disediakan… selengkapnya
Rp 65.000Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.570.000

Saat ini belum tersedia komentar.