LA Percobaan 1 (Modul 1)
1. Akses Wokwi melalui browser untuk mulai membuat rangkaian.
2. Buat program di wokwi sesuai dengan kondisi percobaan.
3. Compile dan jalankan program.
4. Amati hasil simulasi Wokwi dan pastikan berfungsi sesuai dengan kondisi.
5. Selesai.
2. Hardware dan Diagram Blok
[Kembali]
A. Hardware:
A. Hardware:
1. Raspberry Pi Pico
2. LED
3. Push Button
4. Resistor
3. Rangkaian Simulasi dan Prinsip Kerja
[Kembali]
Prinsip kerja:
Program ini mengontrol tujuh LED berdasarkan status tujuh tombol push button yang masing-masing terhubung ke pin GPIO pada sebuah mikrokontroler. LED dikonfigurasi sebagai output, sementara tombol push button dikonfigurasi sebagai input dengan pull-down internal, sehingga default-nya bernilai low (0). Dalam loop utama, program secara berulang membaca status setiap tombol. Jika tombol ditekan (value() == 1), LED yang sesuai akan menyala; jika tombol dilepas, LED akan mati. Program juga menambahkan delay 50 milidetik (time.sleep(0.05)) sebagai metode sederhana untuk mengurangi efek debounce, mencegah pembacaan tombol yang tidak stabil akibat noise mekanis.
from machine import Pin
import time
# Daftar GPIO untuk LED dan push button
led_pins = [2, 3, 4, 5, 6, 7, 16] # Output LED
button_pins = [9, 10, 11, 12, 13, 14, 17] # 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:
for i in range(7):
if buttons[i].value() == 1: # Jika push button ditekan
leds[i].on() # Nyalakan LED
else:
leds[i].off() # Matikan LED
time.sleep(0.05) # Delay untuk debounce sederhana
7. Link Download
[Kembali]
Video Disini
Rangkaian Disini
Datasheet Raspberry Pi Pico Disini
Komentar
Posting Komentar