Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 9, 2022 17:21:24

Gremp
Зарегистрирован: 2022-11-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись в файл из COM-порта

Привет! После отправки “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)

Офлайн

#2 Ноя. 9, 2022 19:42:18

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Запись в файл из COM-порта

 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



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Ноя. 12, 2022 18:44:13

Gremp
Зарегистрирован: 2022-11-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись в файл из COM-порта

Спасибо!!!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version