from machine import Pin, time_pulse_us
import time
from machine import Pin, I2C
import ssd1306
oled_width = 128
oled_height = 64
i2c = I2C(0, scl=Pin(1), sda=Pin(0))
trigger_pin = Pin(4, Pin.OUT)
echo_pin = Pin(5, Pin.IN)
def measure_distance():
trigger_pin.value(0)
time.sleep_us(2)
trigger_pin.value(1)
time.sleep_us(10)
trigger_pin.value(0)
duration = time_pulse_us(echo_pin, 1, 30000)
distance = duration * 0.0343 / 2
return distance
distance = measure_distance()
if distance < 100:
print("Distance: {:.2f} cm".format(distance))
oled.text('Occupy', 10, 10)
oled.text('kereta bongok', 0, 30)
oled.show()
time.sleep(1)
else:
print("Distance: {:.2f} cm".format(distance))
oled.text('GIK ADA', 10, 10)
oled.text('CHANCES', 0, 30)
oled.show()
time.sleep(1)