print("HELLO ULTRASONIC")
#IMPORT FROM LIBRARY
import ultrasonic_library
from machine import Pin, PWM
from utime import sleep
import oled_library
#Pin Declaration
TRIG_pin= Pin(13, Pin.IN)
ECHO_pin= Pin(14, Pin.OUT)
BUZZER_pin= Pin(23, Pin.OUT)
LED_Pin= Pin(26, Pin.OUT)
#Declaration an object name for sensors with libraries
sonic=ultrasonic_library.HCSR04(trigger_pin=TRIG_pin, echo_pin=ECHO_pin)
#Main program
while True:
print("\n==== LET'S MEASURE AN INCOMING OBJECT====\n")
jarak_in_mm = sonic.distance_mm()
print("An incomming object is within - ->",jarak_in_mm,"mm")
jarak_in_cm = sonic.distance_cm()
print("An incomming object is within - ->",jarak_in_cm,"cm")
sleep(2)
#LED
for LED_Pin in range (10):
LED_Pin
#BUZZER
for beep_tone in range (10):
beep_tone= PWM(BUZZER_pin, freq = 1200, duty =60)
sleep(0.5)
beep_tone= PWM(BUZZER_pin, freq = 1200, duty =0)
sleep(0.5)
#OLED to display the text
skrin.fill(0)
skrin.text(str(jarak_in_mm)),15,30,1)
skrin.show()