23. Lektion: OnewireAus Attraktor WikiVersion vom 8. Januar 2024, 12:16 Uhr von Kapest (Diskussion | Beiträge)
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.
print(roms) [bytearray(b'(y\x19 \x00\x00\x00\xef'), bytearray(b'(\x19U \x00\x00\x00\xe4'), bytearray(b'(n\xdc\x1e\x00\x00\x00\x9c')] |