# 使用开关测量温度和湿度
from machine import Pin
from time import sleep
from dht import DHT22

dataPin = 16
myPin = Pin(dataPin, Pin.OUT, Pin.PULL_DOWN)
sensor = DHT22(myPin)

btnPin = 13
myButton = Pin(btnPin, Pin.IN, Pin.PULL_UP)
tempUnitC = True
btnState = 1
btnstateOld = 1

while True:
    btnState = myButton.value()
    if btnstateOld == 0 and btnState == 1:
        tempUnitC = not tempUnitC
    btnstateOld = btnState

    sensor.measure()
    tempC = sensor.temperature()
    tempF = tempC*9/5+32
    hum = sensor.humidity()
    if tempUnitC == True:
        print('\r', 'Temperature: ', tempC, chr(
            176)+'C ', 'humidity', hum, '% ', end='')
    else:
        print('\r', 'Temperature: ', tempF, chr(
            176)+'F ', 'humidity', hum, '% ', end='')
    sleep(.1)