Adafruit_Learning_System_Gu.../MetroX_CircuitPython/temperature/code.py
2022-02-22 13:50:42 -05:00

31 lines
642 B
Python
Executable file

# SPDX-FileCopyrightText: 2021 Brent Rubell for Adafruit Industries
#
# SPDX-License-Identifier: MIT
"""
'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)