import machine
from time import sleep
from machine import Pin, SoftI2C
from hcsr04 import HCSR04
from oled import I2C
from mpu6050 import accel
sensor = HCSR04(trigger_pin=5, echo_pin=18)
i2c = SoftI2C(scl=Pin(22), sda=Pin(21))
oled = I2C(128, 64, i2c)
accel_sensor = accel(i2c)
while True:
distance = sensor.distance_cm()
values = accel_sensor.get_values()
acy = values["AcY"]
sleep(1)
if distance < 150 or acy < -12000:
oled.fill(0)
oled.text("gate is opened", 0, 0)
oled.show()
elif distance > 150 or acy > 12000:
oled.fill(0)
oled.text("gate is closed", 0, 0)
oled.show()