print("This program will integrate ESP32 with ultrasonic sensor")
import hcsr04 #ultrasnoic library
import ssd1306 #oled library
from utime import sleep
from machine import SoftI2C, Pin, PWM # pulse width modulation
ultrasonic_sensor = hcsr04.HCSR04(trigger_pin=13, echo_pin=27, echo_timeout_us=500*2*30)
i2c_oleddisplay = SoftI2C(scl=Pin(22), sda=Pin(21))
oled_width = 128 #based on spec
oled_height = 64 #based on spec
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c_oleddisplay)
buzzer = PWM(Pin(23), Pin.OUT)
from machine import Pin
from utime import sleep #utime since upython is used
led_green = Pin(14,Pin.OUT) #Built in LED is connected to GPIO 14
led_blue = Pin(26,Pin.OUT)
led_red = Pin(12,Pin.OUT)
led_green = Pin(26, Pin.OUT)
led_yellow = Pin(25, Pin.OUT)
led_orange = Pin(33, Pin.OUT)
led_white = Pin(18, Pin.OUT)
led_magenta = Pin(19, Pin.OUT)
led_red = Pin(5, Pin.OUT)
while True:
led_yellow.on()
sleep(0.3)
led_blue.off()
led_red.off()
led_green.off()
sleep(0.3)
led_blue.on()
sleep(0.8)
led_red.off()
led_yellow.off()
led_green.off()
sleep(0.8)
led_red.on()
sleep(0.5)
led_blue.off()
led_yellow.off()
led_green.off()
sleep(0.5)
led_green.on()
sleep(0.5)
led_blue.off()
led_yellow.off()
led_red.off()
sleep(0.5)
led_magenta.on()
sleep(0.5)
led_blue.off()
led_yellow.off()
led_red.off()
sleep(0.5)
led_white.on()
sleep(0.5)
led_blue.off()
led_yellow.off()
led_red.off()
sleep(0.5)
led_orange.on()
sleep(0.5)
led_blue.off()
led_yellow.off()
led_red.off()
sleep(0.5)