● online
- LED 3mm Lampu LED 3 mm....
- LCD 16x2 / 1602 Display Arduino Raspberry LCD 16 x....
- Jasa Cetak PCB....
- Dimmer AC 4000W 220 Volt 4000 Watt 220V + Casing A....
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- Kapton Tape Polymide Film 50mm Polimida 50 mm Isol....
- Dimmer SCR 2000W Motor Speed Controller 220V AC PW....
- 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.
Tutorial Menggunakan Tombol untuk Mendapatkan Input di Raspberry Pi
Tombol adalah salah satu komponen input paling sederhana namun sangat penting dalam berbagai proyek elektronika. Dalam tutorial ini, kamu akan mempelajari bagaimana cara menghubungkan tombol ke Raspberry Pi, lalu membaca input-nya menggunakan pustaka GPIO Zero di Python. Dengan satu kali tekan, Raspberry Pi bisa merespons dan menjalankan perintah sesuai keinginanmu. Ini adalah dasar dari berbagai aplikasi interaktif, mulai dari kontrol LED, alarm sederhana, hingga game buatan sendiri. Panduan ini dirancang agar mudah diikuti, bahkan oleh pemula sekalipun.
Alat dan Bahan yang Diperlukan
Untuk menjalankan proyek ini, berikut yang kamu butuhkan:
- Raspberry Pi Trainer Kit V2
- Tombol/Button
- Breadboard dan kabel jumper
- Software:
- MobaXterm (untuk remote terminal)
- Notepad++ (untuk menulis skrip Python)
Wiring Rangkaian Percobaan Tombol
Susun rangkaian dengan panduan seperti ini:
- Pin button ke Pin GPIO 2
- Pin ground button ke GND
Gambar 1. Wiring Rangkaian Button Dengan GPIO Pin 2
Menulis Program Menyalakan Tombol
Setelah semua komponen terpasang, buka Notepad++ dan buat file Python baru. Tulis kode berikut dan simpan dengan nama button.py:
from gpiozero import Button
button = Button(2)
button.wait_for_press()
print('You pushed me')
Penjelasan Kode
from gpiozero import Buttonmengimpor pustaka tombol dari GPIO Zero.button = Button(2)memberi tahu bahwa tombol terhubung ke pin GPIO 2.button.wait_for_press()program menunggu tombol di tekan.print('You pushed me')teks yang akan di tampilkan ketika pada terminal apabila tombol sudah ditekan
Apa yang Akan Terjadi dengan Tombol?
Program ini akan berhenti sejenak dan “menunggu” sampai tombol ditekan. Saat kamu menekan tombol, baris print("You pushed me!") akan dijalankan, dan teks tersebut akan muncul di terminal.
![]()
Fungsi wait_for_press() sangat berguna untuk menunggu input pengguna sebelum menjalankan proses selanjutnya. Kamu bisa mengganti teks atau menambahkan aksi lain, seperti menyalakan LED, menjalankan musik, atau mencatat log ke file.
Dengan memanfaatkan tombol sebagai input, Raspberry Pi bisa merespons perintah langsung dari pengguna. Ini adalah dasar dari banyak proyek interaktif berbasis mikrokontroler atau komputer mini. Terus eksplorasi pustaka GPIO Zero yang menyediakan cara sederhana namun powerful untuk menghubungkan perangkat keras dengan Python. Selamat bereksperimen, dan jangan ragu mencoba kombinasi tombol + LED untuk proyek-proyek menarik berikutnya!
Tutorial Menggunakan Tombol untuk Mendapatkan Input di Raspberry Pi
LCD atau Liquid Crystal Display adalah perangkat yang berfungsi sebagai media penampil dengan memanfaatkan kristal cair sebagai objek penampil utama.... selengkapnya
Sesuai judulnya kali ini kita akan mencoba 7 segment 4 digit pada Arduino. Dengan 4 digit ini berarti terdapat... selengkapnya
Sensor DS18b20 merupakan sebuah sensor untuk mendeteksi suhu ruangan, namun bisa juga untuk suhu air tergantung dari jenis... selengkapnya
NodeMCU dikhususkan sebagai board yang dapat terhubung dengan jaringan internet (Wifi), jadi buat yang ingin belajar Internet of... selengkapnya
LCD 128×64 merupakan sebuah display yang diatur berdasarakn graphic (pixel) bukan karakter. Jadi kita bisa memposisikan pada setiap titik... selengkapnya
7 segment merupakan sebuah display yang berfungsi menampilkan sebuah karakter baik huruf maupun digit angka. Namun untuk huruf sangat... selengkapnya
Sensor MQ-2 merupakan sensor yang berfungsi untuk mendeteksi kandungan gas seperti Lpg, CO, asap dan masih banyak lainnya. Sensor... selengkapnya
Computerized Numerical Control (CNC) is a machine based on a stepper motor that can move according to the commands... selengkapnya
Mengapa disebut buzzer passive? karena sensor ini tidak mempunyai suara sendiri, melainkan buzzer ini perlu dikontrol dengan kontroler seperti... selengkapnya
Setelah kemarin-kemarin sudah sering membahas board esp8266 dengan jenis NodeMCU. Kali ini kita belajar dengan jenis lain yaitu ESP-01,... selengkapnya
Dual Volt Amp Meter Digital Ampere Meter Voltmeter 10A 0-100V Ammeter Dilengkapi dengan pengukuran Voltmeter dan Amperemeter dalam 1 display… selengkapnya
Rp 26.500The power supply is isolated industrial power modules, with a temperature protection, overcurrent and short circuit full protection, high and… selengkapnya
Rp 15.90012A 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.400Tang Crimping Press Skun Ratchet YTH SN-48B Model YTH SN-48B FOR NON INSULATED TERMINAL YTH SN-48B dengan mata Press 0.5… selengkapnya
Rp 150.000Kabel jumper Dupont untuk jumper Arduino atau Raspberry Pi 20 cm Male to Male 1 lembar = 40 kabel
Rp 11.300Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000Specifications: 1. supports sampling costs (KHz): 8/11.025/12/16/22.05/24/32/44.1/48 2. 24-bit DAC output, dynamic range aid: 90dB, SNR aid: 85dB 3. fully… selengkapnya
Rp 17.800Spesifikasi: 50mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 75.000Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.900TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 940.000

Saat ini belum tersedia komentar.