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)