Я пытался записать данные, полученные от Arduino через USB-порт, и странно то, что код работает на моей ма c просто отлично, но на windows он не будет писать. В начале я ожидал первоначального написания «ДАННЫХ», но он даже этого не написал. И когда я закомментировал весь l oop, это сработало (в файле csv написано "DATA").
import serial
count = 1
port = serial.Serial('COM4', baudrate=9600, bytesize=8)
log = open("data_log.csv", "w")
log.write("DATA")
log.write("\n")
while 1:
value = str(port.read(8), 'utf-8')
value = value.replace('\r', '').replace('\n', '')
if value.strip():
log.write(str(count))
log.write(',')
log.write(value)
log.write('\n')
print(count)
count += 1
print(value)