from machine import Pin, Timer, I2C
from hcsr04 import HCSR04
from ssd1306 import SSD1306_I2C
i2c = I2C(sda=Pin(21), scl=Pin(22))
oled = SSD1306_I2C(128, 32, i2c)
sensor = HCSR04(trigger_pin=2, echo_pin=15,echo_timeout_us=1000000)
def hcsr04_isr(event):
distance = sensor.distance_cm()
print(distance)
print(round(distance,2))
oled.text('Distance (cm)', 0, 0)
oled.text(str(round(distance,2)), 5, 20)
oled.show()
blink_timer = Timer(1)
blink_timer.init(period=5000, mode=Timer.PERIODIC, callback=hcsr04_isr)