From c617b06bd4afd459517fe60cbdcfa67a0308b453 Mon Sep 17 00:00:00 2001 From: sickprodigy Date: Tue, 23 Jan 2024 21:27:55 -0500 Subject: [PATCH] insert new file testing with ds18b20 temperature sensor --- Scripts/temperature-sensor.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Scripts/temperature-sensor.py diff --git a/Scripts/temperature-sensor.py b/Scripts/temperature-sensor.py new file mode 100644 index 0000000..5a10905 --- /dev/null +++ b/Scripts/temperature-sensor.py @@ -0,0 +1,19 @@ +import machine, onewire, ds18x20, time + +ds_pin = machine.Pin(22) +ds_sensor = ds18x20.DS18X20(onewire.OneWire(ds_pin)) + +roms = ds_sensor.scan() +print('Found DS devices: ', roms) + +while True: + ds_sensor.convert_temp() + time.sleep_ms(750) + for rom in roms: + print(rom) + tempC = ds_sensor.read_temp(rom) + tempF = tempC * (9/5) +32 + print('temperature (ºC):', "{:.2f}".format(tempC)) + print('temperature (ºF):', "{:.2f}".format(tempF)) + print() + time.sleep(5) \ No newline at end of file