Zum Hauptinhalt springen
Version: Material

Serial Plotter

import SerialPlotter from '@hfr/serial-plotter/components';
import Webserial from '@tdev/webserial/component'
<Webserial
baudRate={115200}
hideLogs
resetTrigger='::READY::'
output={<SerialPlotter
separator=' '
config={{ timestamp: 0, ['Temperatur']: 1 }}
minValue={24}
timeFormatter='ms'
grid={[5, 5]}
/>}
/>
http://localhost:3000
Getrennt
⚠️ Die Web Serial API ist nicht unterstützt. Verwenden Sie Chrome oder Edge.

Wemos D1 mini mit DS18B20 Sensor

Wemos D1 mini (ESP8266) mit DS18B20 Temperatursensor.

main.py
import machine, onewire, ds18x20, time
'''
Setup a oneWire instance to communicate with any OneWire device
rot -> 5v
gelb -> gnd
grün -> vcc (GPIO PIN)
'''
ds_pin = machine.Pin(2) # on D2
ds_sensor = ds18x20.DS18X20(onewire.OneWire(ds_pin))

roms = ds_sensor.scan()
print('')
print('::READY::')
t0 = time.ticks_ms()
while True:
ds_sensor.convert_temp()
for rom in roms:
temp = ds_sensor.read_temp(rom)
t_ms = time.ticks_ms() - t0
print(f'{t_ms} {temp}')
time.sleep_ms(1000)