print("Hello, Ultrasonic")
print("Date:27/11/2023")
print("Created by: Muhammad Taufiiq")
#homework buat 3 conditions, dist>buz tenang, <dist< buzz laju skit, <dist laju giler
#import all libraries
import library_ultrasonic
from machine import Pin, PWM
from utime import sleep
#Pin declaration
trigger = Pin(25, Pin.IN)
echo = Pin(12, Pin.OUT)
buzzer = Pin(18, Pin.OUT)
#Declare/Create object name for sensor with libraries
#object name = Library_name.Class_name
sonic = library_ultrasonic.HCSR04(trigger_pin= trigger, echo_pin= echo)
#Main program
while True:
#ultrasonic part
print("\n========DISTANCE OF INCOMING OBJECT========\n")
distance_in_cm = sonic.distance_cm()
print("An object is detected within: ",distance_in_cm, "cm")
#buzzer part
for b in range(3):
buzz_buzzer = PWM(buzzer, freq = 1500, duty = 50)
sleep(0.5)
buzz_buzzer = PWM(buzzer, freq = 1500, duty = 0)
sleep(0.5)
sleep(5) #in every 5 seconds ultrasonic will sense a new object