|
|
Zeile 5: |
Zeile 5: |
| | | |
| <pre> | | <pre> |
| + | from machine import Pin |
| + | import onewire |
| + | import time |
| + | import ds18x20 |
| + | |
| + | warten = 250 # Wartezeit für nächste Abrage in ms |
| + | one_wire_warten = 750 # 750ms Wartezeit braucht der OneWire-Mechanismus |
| + | daten = [1, 2, 3] # Liste mit 3 Einträgen für 3 Messstellen |
| + | |
| ow = onewire.OneWire(Pin(23)) | | ow = onewire.OneWire(Pin(23)) |
| ds = ds18x20.DS18X20(ow) | | ds = ds18x20.DS18X20(ow) |
| roms = ds.scan() | | roms = ds.scan() |
| + | |
| + | while True: |
| + | ds.convert_temp() |
| + | time.sleep_ms(one_wire_warten) # OneWire braucht eine Pause |
| + | |
| + | for x, rom in enumerate(roms): |
| + | daten[x] = ds.read_temp(rom) # Hier werden die Temperaturen ausgelesen. |
| + | |
| </pre> | | </pre> |
Version vom 8. Januar 2024, 12:02 Uhr
from machine import Pin
import onewire
import time
import ds18x20
warten = 250 # Wartezeit für nächste Abrage in ms
one_wire_warten = 750 # 750ms Wartezeit braucht der OneWire-Mechanismus
daten = [1, 2, 3] # Liste mit 3 Einträgen für 3 Messstellen
ow = onewire.OneWire(Pin(23))
ds = ds18x20.DS18X20(ow)
roms = ds.scan()
while True:
ds.convert_temp()
time.sleep_ms(one_wire_warten) # OneWire braucht eine Pause
for x, rom in enumerate(roms):
daten[x] = ds.read_temp(rom) # Hier werden die Temperaturen ausgelesen.