Tugas Pendahuluan percobaan 1 kondisi 3
Buatlah rangkaian seperti gambar pada percobaan 1 dengan input 5 input Push button dan 5 output led merah, dengan masing-masing input menghidupkan masing-masing output
1. Prosedur [kembali]
2. Buat program di website wokwi.
3. Setelah program selesai, jalankan simulasi rangkaian pada website wokwi sesuai kondisi.
4. Selesai.
2. Hardware dan Diagram Blok [kembali]
Hardware :
- Raspberry pi pico
- Push button
- LED
Diagram Blok
Rangkaian ini menggunakan Raspberry Pi Pico sebagai dev board untuk membaca input dari push button dan mengontrol output LED. Dalam sistem ini, lima push button berfungsi sebagai input, sementara lima LED sebagai indikator output. Push button dihubungkan ke pin GPIO Raspberry Pi Pico dengan konfigurasi pull-down resistor, sehingga ketika tombol tidak ditekan, nilainya tetap dalam kondisi logika rendah (LOW/0), dan saat ditekan, nilainya berubah menjadi logika tinggi (HIGH/1).Pada awal program, semua LED dikonfigurasi sebagai output dan dipastikan dalam keadaan mati. Sementara itu, push button disetel sebagai input dengan pull-down resistor untuk menjaga agar nilainya tetap rendah sebelum ditekan. Dalam loop utama, program secara terus-menerus membaca status masing-masing tombol menggunakan perulangan. Jika tombol tertentu ditekan, LED yang sesuai akan menyala dengan mengaktifkan pin GPIO yang terhubung. Sebaliknya, jika tombol dilepaskan, LED akan kembali mati.
2. Listing program
from machine import Pinimport time
# Daftar GPIO untuk LED dan push buttonled_pins = [2, 3, 4, 5, 6] # Output LEDbutton_pins = [9, 10, 13, 14, 17] # Input dari push button
# Inisialisasi LED sebagai outputleds = [Pin(pin, Pin.OUT) for pin in led_pins]
# Inisialisasi push button sebagai input dengan pull-downbuttons = [Pin(pin, Pin.IN, Pin.PULL_DOWN) for pin in button_pins]
while True:for i in range(5):if buttons[i].value() == 1: # Jika push button ditekanleds[i].on() # Nyalakan LEDelse:leds[i].off() # Matikan LEDtime.sleep(0.05) # Delay untuk debounce sederhana
- HTML [Download]
- Rangkaian [Download]
- Listing Program [Download]
- Video Simulasi [Download]
Tidak ada komentar:
Posting Komentar