print("Hello,Ultra Sonic")
print("Let's make a LED Blinking,oled display, pir motion function & distance measure ")
print("Mohamad Faiz Haikal Bin Ishak")
print("Date: 27/11/2023")
# Import necessary libraries
import Ultrasonic_library
from utime import sleep
from machine import Pin, PWM
# Pin Declarations for TRIG, ECHO, and Buzzer
TRIG_PIN = 13
ECHO_PIN = 33
BUZZER_PIN = 27
# Create sensor object using Ultrasonic library
distance_sensor = Ultrasonic_library.HCSR04(trigger_pin=TRIG_PIN, echo_pin=ECHO_PIN)
# Buzzer configuration
buzzer_pwm = PWM(Pin(BUZZER_PIN, Pin.OUT))
buzzer_pwm.freq(1500)
# Main program
while True:
# Ultrasonic Part
print("\n====== DISTANCE OF INCOMING OBJECT ======")
sensor_jarak_cm = distance_sensor.distance_cm()
print('An object is detected within:', jarak_distance_cm, 'cm')
sensor_jarak_mm = distance_sensor.distance_mm()
print('An object is detected within:', jarak_distance_mm, 'mm')
# Buzzer Part
for _ in range(3):
buzzer_pwm.duty(50) # 50% duty cycle
sleep(1)
buzzer_pwm.duty(0) # 0% duty cycle
sleep(1)
sleep(5) # In every 5 seconds, ultrasonic will send...