● online
- Kabel Jumper 10cm Dupont Pelangi 10 cm Male to Mal....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- Raspberry Pi 4 Model B - 2GB RAM Raspberry Pi 4B....
- Breadboard 400 titik lubang Bread board Projectboa....
- Raspberry Pi 4 Model B 4GB Original UK E14 Raspi 4....
- Resistor 220 Ohm 220R Ohm 220Ohm 1/4W 1% Metal fil....
- 5V 700mA (3.5W) Isolated switch Power Supply Modul....
- 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
Dalam dunia fotografi, mengambil foto yang bagus merupakan suatu keahlian yang harus di kuasai oleh seorang fotografer. Karena dengan... selengkapnya
Di percobaan sebelumnya, kamu sudah belajar dua hal penting secara terpisah, yaitu menyalakan LED dan membaca input dari tombol. Nah,... selengkapnya
Pada kesempatan ini kita akan menggunakan esp-01 untuk mendeteksi suhu dan kelembaban. Dimana kemarin kita sudah belajar cara menggunakan... selengkapnya
Modul Bluetooth DX-BT18 adalah perangkat elektronika yang digunakan untuk menghubungkan suatu perangkat menggunakan koneksi bluetooth. Saat ini penggunaan sensor sidik... selengkapnya
Pada artikel ini saya akan memberikan cara cepat menggunakan motor servo pada Arduino. Pasti tentunya anda sedang mencari tutorial-tutorial... selengkapnya
Sensor suhu DS18b20 digunakan untuk mendeteksi suhu ruangan namun dapat juga digunakan untuk mendeteksi suhu air. Suhu yang dapat... selengkapnya
Tidak jauh-jauh dari shield ESP-01 lagi, kali ini akan membahas module shield untuk relay. Cukup praktis dan hemat size... selengkapnya
Jumpa lagi dengan indomaker, salam hangat untuk anda-anda diluar sana yang selalu semangat belajar Arduino. Pada tutorial kali ini... selengkapnya
Bagi Sebagian developer website atau yang sedang belajar javaScript, pasti familiar dengan istilah jQuery. Sebenarnya apa itu jQuery? Dan... selengkapnya
Kali ini kita akan mencoba menggunakan sensor DHT11 pada ESP32. Seperti yang kita ketahui sensor DHT11 ini berfungsi untuk... selengkapnya
Mini Solderless Breadboard 400 Tie Points adalah breadboard 400 titik lubang, dengan ukuran yang compact sangat cocok untuk anda yang… selengkapnya
Rp 7.800Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000Kabel jumper 20 cm merk Dupont untuk Arduino Female to male 1 lembar = 40 kabel
Rp 11.300Spesifikasi: 50mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 75.000Dual Volt Amp Meter Digital Ampere Meter Voltmeter 10A 0-100V Ammeter Dilengkapi dengan pengukuran Voltmeter dan Amperemeter dalam 1 display… selengkapnya
Rp 26.500Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.900Buruan dibeli gan….barang murah-berkualitas SIAPA CEPAT DIA DAPAT Spesifikasi: LCD 1602 / 16×2 (16 karakter, 2 baris) merek QAPASS (cek… selengkapnya
Rp 24.500This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500ESP-WROOM-32 is Powered by Espressif’s most advanced SoC, the ESP-WROOM-32 features high performance, a wide range of peripherals, Wi-Fi and… selengkapnya
Rp 38.400Kabel Jumper Dupont Pelangi 10 cm male to male 1 lembar = 40 kabel
Rp 13.000

Saat ini belum tersedia komentar.