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()