Найти - Пользователи
Полная версия: Запись в файл из COM-порта
Начало » Python для новичков » Запись в файл из COM-порта
1
Gremp
Привет! После отправки “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()
ZerG
 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
Gremp
Спасибо!!!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB