나는 Arduino를 사용하고 방패와 센서로부터 값을 얻고 있습니다. 또한 9600 포트를 청취하기 때문에 serial.println에 일부를 보냅니다. 9600 포트를 수신하고이 값을 txt에 저장합니다. 그런 다음이 값을 데이터베이스에 업로드하고 웹 서비스를 사용합니다.포트 9600 datas 주어진 시간에 저장
그러나 주어진 시간에 9600 포트를 저장할 수 없습니다. 왜냐하면 내가 파이썬 응용 프로그램을 닫지 않았기 때문에 결코 닫히지 않고 txt 파일을 저장하지 않기 때문입니다.
내 코드는 다음과 같습니다. 1 분마다 txt를 저장하고 싶습니다.
어떻게하면됩니까?
import serial
ser = serial.Serial('/dev/tty.usbmodem1411', 9600, timeout=1)
while 1:
line = ser.readline() # read a '\n' terminated line
line2=line.decode("utf-8")
ths = open("/Users/macproretina//Desktop/data.txt", "a")
ths.write(line2)
ser.close()
ser.close() 아래에 ths.close()를 추가하십시오. – reptilicus
어떻게 시간을 정의 할 수 있습니까? – Gyepesto
파일에 시작 시간을 기준으로 이름을 지정 하시겠습니까? 그것은 실행될 때마다 고유 한 파일 이름을 만듭니다. – reptilicus