LAPORAN AKHIR 1 MODUL 1
PERCOBAAN 5
1. Rangkai semua komponen pada breadboard yang terhubung ke mikrokontroler Raspberry Pi Pico.
2. Buat program untuk mikrokontroler Raspberry Pi Pico di software Thonny.
3. Inputkan program ke dalam mikrokontroler melalui USB.
4. Setelah program diinputkan, uji rangkaian yang telah dirangkai sesuai dengan output yang ditentukan.
5. Selesai.
3. Rangkaian Simulasi dan Prinsip Kerja
[Kembali]
Rangkaian Simulasi
Prinsip Kerja :
Pada rangkaian ini terdapat tiga komponen yaitu Raspberry Pi Pico, buzzer sebagai output dan push button sebagai input Ketika push button ditekan maka akan mengirimkan data tersebut ke Raspberry Pi Pico maka Raspberry Pi Pico itu akan mengolah data sesuai program yang telah dimasukkan ke Raspberry Pi Pico ketika data sudah di proses maka data akan dikirimkan ke buzzer di mana fungsi buzzer ini sebagai output ketika push button ditekan maka buzzer akan berbunyi.
4. Flowchart dan Listing Program
[Kembali]
Flowchart :
Listing Program :
from machine import Pin
import utime
# Konfigurasi pin
BUZZER = Pin(12, Pin.OUT)
Button1 = Pin(10, Pin.IN, Pin.PULL_UP)
Button2 = Pin(7, Pin.IN, Pin.PULL_UP)
# Variabel untuk menyimpan status tombol sebelumnya
lastButton1State = True
lastButton2State = True
# Fungsi untuk mengaktifkan buzzer
def buzz(duration):
BUZZER.value(1) # Nyalakan buzzer
utime.sleep_ms(duration)
BUZZER.value(0) # Matikan buzzer
while True:
Button1State = Button1.value()
Button2State = Button2.value()
if Button1State == 0 and lastButton1State == 1:
print("Tombol 1 Ditekan")
buzz(100)
if Button2State == 0 and lastButton2State == 1:
print("Tombol 2 Ditekan")
buzz(100)
# Simpan status terakhir tombol
lastButton1State = Button1State
lastButton2State = Button2State
utime.sleep_ms(1) # Debounce sederhana
5. Video Demo
[Kembali]
6. Analisa
[Kembali]
7. Download File
[Kembali]



.jpeg)





Tidak ada komentar
Posting Komentar