print("This program is to make ultrasonic working")
print("By: Danial Hafiz")
print("Date: 22/4/2024")
#import library
import ultrasonic_lib
from machine import Pin
from utime import sleep
#pin declarartion
TRIG = Pin (13)
ECHO = Pin (12)
Buzzer = Pin (4), Pin_out
#parameter declaration
#Create object name for sensor with library --> Object _Name = Library_name.Class_name(......)
sonic = ultrasonic_lib.HCSR04(trigger_pin=TRIG, echo_pin=ECHO)
#main program
while True:
jarak_dalam_cm = sonic.distance_cm()
jarak_dalam_cm = sonic.distance_mm()
print("Distance from an object is", jarak_dalam_cm, "cm")
print("Distance from an object is", jarak_dalam_cm, "mm")
print ("\n")
if jarak_dalam_cm > 200:
for i in range (3):
Buzzer.init (freq=500, duty=50)
sleep (1)
Buzzer.init (freq=500, duty=0)
sleep (1)
elif 50 <= jarak_dalam_cm <= 200:
for i in range (5):
Buzzer.init (freq=1000, duty=80)
Sleep (1)
Buzzer.init (freq=1500, duty=0)
sleep (1)
else:
sleep(2)
Loading
esp32-devkit-v1
esp32-devkit-v1