Форум сайта python.su
0
Привет! После отправки “1” в порт, туда ESP32 записывает бинарные данные. Пытаюсь записать их в файл. Зависает… Пожалуйста, помогите.
import serial
import serial r = serial.Serial('COM10', 115200) r.write(b'1') f = open('test.dat', 'wb') while (z := r.read()): f.write(z) f.close()
Отредактировано Gremp (Ноя. 9, 2022 17:23:25)
Офлайн
61
import serial import time import csv ser = serial.Serial('/dev/ttyACM0') ser.flushInput() while True: try: ser_bytes = ser.readline() decoded_bytes = float(ser_bytes[0:len(ser_bytes)-2].decode("utf-8")) print(decoded_bytes) with open("test_data.csv","a") as f: writer = csv.writer(f,delimiter=",") writer.writerow([time.time(),decoded_bytes]) except: print("Keyboard Interrupt") break
Офлайн
0
Спасибо!!!
Офлайн