from machine import Pin, SoftI2C
import ssd1306
from time import sleep
from hcsr04 import HCSR04
import dht
i2c = SoftI2C(scl=Pin(22), sda=Pin(21))
sensor = HCSR04(trigger_pin=14, echo_pin=12, echo_timeout_us=10000)
oled_width = 128
oled_height = 64
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)
sensor1 = dht.DHT22(Pin(13))
while True:
sleep(2)
sensor1.measure()
distance = sensor.distance_cm()
print('distance:', distance, 'cm')
vzdialenost=(distance)
temp = sensor1.temperature()
hum = sensor1.humidity()
print('Temperature: %3.1f F' %temp)
print('Humidity: %3.1f %%' %hum)
oled.text(str(vzdialenost), 0, 0)
oled.text(str(temp), 0, 10)
oled.text(str(hum), 0, 20)
oled.show()
sleep(0.5)
oled.fill(0)
oled.show()