23. Lektion: Onewire: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
|  Created page with "     <pre> ow = onewire.OneWire(Pin(23)) ds = ds18x20.DS18X20(ow) roms = ds.scan() </pre>" | No edit summary | ||
| Line 5: | Line 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> | ||
Revision as of 13:02, 8 January 2024
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.