print("Hello, ESP32!")
print("Hello, this program is about UltraSonic Sensor!, Let's Begin")
print("Date : 27/11/2023")
print("BY : MAMN ")
#import all necessary libraries
import library_ultrasonic
from machine import Pin
from utime import sleep
#declare pin
TRIG = Pin(34, Pin.IN)
ECHO = Pin(26, Pin.OUT)
#create the object name for sensor with library => libraryname.classname()
Sensor_Distance = library_ultrasonic.HCSR04(trigger_pin=TRIG, echo_pin=ECHO, echo_timeout_us=500*2*30)
#Main Program
while True:
print('\n-----JOM CHECK INCOMING DISTANCE-----\n')
distance_in_mm = Sensor_Distance.distance_mm()
print('An incoming object is at : ', distance_in_mm, 'mm')
distance_in_cm = Sensor_Distance.distance_cm()
print('An incoming object is at : ', distance_in_cm, 'cm')
sleep(2) #in every 2 seconds, ultrasonic will sense new incoming distance