Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from machine import Pin, I2C
- from time import sleep
- import dht
- from ht16k33 import ht16k33_seg
- sensor = dht.DHT11(Pin(26))
- i2c = I2C(sda=Pin(18), scl=Pin(19), freq=100000)
- d = ht16k33_seg.Seg7x4(i2c)
- button = Pin(5, Pin.IN)
- toggle = True
- prev = 0
- while True:
- cur = button.value()
- if cur != prev:
- toggle = not toggle
- try:
- sleep(2)
- sensor.measure()
- if toggle:
- output = sensor.temperature()
- else:
- output = sensor.humidity()
- d.fill(0)
- d.print(output)
- except OSError as e:
- print('Failed to read sensor.')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement