LAPORAN AKHIR PERCOBAAN 5
Laporan Akhir 1 Modul 1
(Percobaan 5)
1. Rangkai rangkaian di wokwi sesuai dengan kondisi percobaan.
2. Buat program dengan bahasa python.
3. Jalankan simulasi rangkaian.
2. Buat program dengan bahasa python.
3. Jalankan simulasi rangkaian.
4. Selesai.
3. Rangkaian Simulasi dan Prinsip Kerja
[Kembali]
Rangkaian Simulasi :
Prinsip Kerja :
Pada rangkaian ini, input berupa 2 buah push button dimana terhubung ke pin 10 dan 14 pada raspberry pi pico, lalu ada output berupa 1 buah buzzer yang terhubung ke pin 16. lalu ground pada pin 13
Jika disimulasikan, ketika push button ditekan maka buzzer akan berbunyi.
Analisa :
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)
lastButton1State = True
lastButton2State = True
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)
lastButton1State = Button1State
if Button2State == 0 and lastButton2State == 1:
print("Tombol 2 Ditekan")
buzz(100)
lastButton2State = Button2State
utime.sleep_ms(1) # Debounce sederhana
5. Kondisi
[Kembali]
Percobaan 6
Ketika push button ditekan, maka buzzer akan berbunyi
6. Video Simulasi
[Kembali]
7. Download File
[Kembali]
Komentar
Posting Komentar