Adafruit_Learning_System_Gu.../MetroX_CircuitPython/temperature/code.py
2021-08-17 12:08:48 -04:00

27 lines
540 B
Python
Executable file

"""
'temperature.py'.
=================================================
Writes TMP36 data to the REPL
"""
import time
import analogio
import board
from simpleio import map_range
temp_sensor = analogio.AnalogIn(board.A0)
def get_voltage(_temp_sensor):
"""gets the TMP36's voltage."""
voltage_val = map_range(_temp_sensor.value, 0, 65535, 0, 3.3)
return voltage_val
while True:
temp = get_voltage(temp_sensor)
# convert to celsius
temp = (temp - 0.5) * 100
print(" Temperature =", temp)
time.sleep(1)