import time
import math
from machine import Pin, ADC
led3 = Pin(22, Pin.OUT)
led2 = Pin(27, Pin.OUT)
led1 = Pin(28, Pin.OUT)
pot = ADC(Pin(26))
def _map(x, in_min, in_max, out_min, out_max):
return int((x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min)
while True:
a = pot.read_u16()
reading = _map(a, 0, 65535, 0, 100)
led1.value(1) # less than 37C, Cool Temp
if reading >= 38: # >= 38C Warm Temp
led2.value(1)
else:
led2.value(0)
if reading >= 70: # >= 70 Hot Temp
led3.value(1)
else:
led3.value(0)
print("Temperature: {}C\u00b0".format(reading))
time.sleep_ms(500)