Advertisement
Lux-Ferre

Untitled

Sep 9th, 2020
1,076
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.57 KB | None | 0 0
  1. from machine import Pin, I2C
  2. from time import sleep
  3. import dht
  4. from ht16k33 import ht16k33_seg
  5.  
  6. sensor = dht.DHT11(Pin(26))
  7. i2c = I2C(sda=Pin(18), scl=Pin(19), freq=100000)
  8. d = ht16k33_seg.Seg7x4(i2c)
  9. button = Pin(5, Pin.IN)
  10. toggle = True
  11. prev = 0
  12.  
  13. while True:
  14.   cur = button.value()
  15.   if cur != prev:
  16.     toggle = not toggle
  17.   try:
  18.     sleep(2)
  19.     sensor.measure()
  20.     if toggle:
  21.       output = sensor.temperature()
  22.     else:
  23.       output = sensor.humidity()
  24.     d.fill(0)
  25.     d.print(output)
  26.  
  27.   except OSError as e:
  28.     print('Failed to read sensor.')
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement