TP P1K1
PERCOBAAN 1 KONDISI 1
1. Prosedur [kembali]
Led & Push Button
- Siapkan alat alat yang diperlukan pada wokwi simulation
- Hubungkan Push Button pada pin GPIO 10,11 dan 12
- Hubungkan bagian anoda LED ke pin GPIO 2,3,4 dan bagian Katoda ke ground
- Hubungan Pin kiri push button ke sumber 3,3V
- Inputkan Listing Program
- Running
2. Hardware dan Diagram Blok [kembali]
- Rasberry Pi Pico
- LED
- Button
3. Rangkaian Simulasi dan Prinsip Kerja [kembali]
Prinsip kerja:
- Raspberry Pi Pico membaca status dari setiap push button yang terhubung ke pin GPIO (10, 11 dan 12).
- Jika tombol ditekan, nilai input pada pin GPIO terkait berubah menjadi 1 (HIGH).
- Raspberry Pi Pico kemudian mengaktifkan (menyalakan) LED yang sesuai dengan tombol yang ditekan.
- Jika tombol tidak ditekan, nilai input tetap 0 (LOW), dan LED akan mati.
- Program menggunakan loop while True, sehingga terus memeriksa status tombol secara berulang.
- Delay 0.05 detik digunakan untuk menghindari efek bouncing saat tombol ditekan.
4. Flowchart dan Listing Program [kembali]
from machine import Pin
import time
# Daftar GPIO untuk LED dan push button
led_pins = [2, 3, 4 ] # Output LED
button_pins = [ 10, 11, 12] # Input dari push button
# Inisialisasi LED sebagai output
leds = [Pin(pin, Pin.OUT) for pin in led_pins]
# Inisialisasi push button sebagai input dengan pull-down
buttons = [Pin(pin, Pin.IN, Pin.PULL_DOWN) for pin in button_pins]
while True:
# Kontrol LED 1 dengan tombol 1 dan
if buttons[0].value() == 1:
leds[0].on()
else:
leds[0].off()
# Kontrol LED 2 dengan tombol 2 dan
if buttons[1].value() == 1:
leds[1].on()
else:
leds[1].off()
# Kontrol LED 3 dengan tombol 3 dan
if buttons[2].value() == 1:
leds[2].on()
else:
leds[2].off()
time.sleep(0.05) # Delay untuk debounce sederhana
5. Video Demo [kembali]
6. Kondisi [kembali]
P1 K1
Buatlah rangkaian seperti gambar percobaan 1 dengan input 3 input Push button dan 3 output led merah, dengan masing-masing input menghidupkan masing-masing output.
7. Video Simulasi [kembali]
Komentar
Posting Komentar