[KEMBALI KE MENU SEBELUMNYA]
Percobaan 5
Buzzer dan Push Button
1. Kondisi [Kembali]
Percobaan 5 Kondisi 2
"Buatlah Rangkaian seperti gambar pada percobaan 5 dengan kondisi tambahkan push button menjadi 2 push button ketika push button 1 ditekan dan push button lainnya tidak ditekan maka buzzer akan aktif"
2. Alat dan Bahan [Kembali]
3. Gambar Rangkaian Simulasi [Kembali]
4. Flowchart dan Listing Program[Kembali]
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):
if duration > 0:
BUZZER.value(1) # Nyalakan buzzer
utime.sleep_ms(duration)
BUZZER.value(0) # Matikan buzzer
else:
BUZZER.value(0) # Pastikan buzzer mati
while True:
Button1State = Button1.value()
Button2State = Button2.value()
if Button1State == 0 and Button2State == 0:
print("Tombol 1 & 2 Ditekan, buzzer tidak berbunyi")
buzz(0) # Pastikan buzzer tidak berbunyi
else:
if Button1State == 0 and lastButton1State == 1:
print("Tombol 1 Ditekan, buzzer berbunyi")
buzz(100)
if Button2State == 0 and lastButton2State == 1:
print("Tombol 2 Ditekan, buzzer berbunyi")
buzz(100)
lastButton1State = Button1State
lastButton2State = Button2State
utime.sleep_ms(10) # Debounce sederhana
6. Prinsip Kerja Rangkaian [Kembali]
Rangkaian terdiri atas microcontroller raspberry pico pi, 2 buah momentary push button dan sebuah buzzer. push button 1 terhubung ke raspberry pico pi pin 10 dan ground 3 sedangkan push button 2 terhubung ke pin 7 dan ground 3 raspberry pico pi, dimana pin 10 dan 7 digunakan sebagai pin input. buzzer terhubung ke pin 12 dab ground 3 raspberry pico pi, dimana pin 12 merupakan pin output.
ketika button 1 ditekan, sinyal informasi akan dikirimkan ke pada raspberry pico pi, dan raspberry pico pi akan memberikan perintah untuk membunyikan buzzer, dan menampilkan tulisan button 1 ditekan.
ketika button 2 ditekan, sinyal informasi akan dikirimkan ke pada raspberry pico pi, dan raspberry pico pi akan memberikan perintah untuk membunyikan buzzer, dan menampilkan tulisan button 2 ditekan.
ketika button 1 dan 2 ditekan, sinyal informasi akan dikirimkan ke pada raspberry pico pi, dan raspberry pico pi akan memberikan perintah untuk tidak membunyikan buzzer, dan menampilkan tulisan button 1 dan 2 ditekan.





Tidak ada komentar:
Posting Komentar