Issue
Code backup
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
import serial
|
||||
from datetime import datetime
|
||||
|
||||
PORT = "COM3" # oppure "/dev/ttyUSB0"
|
||||
BAUDRATE = 115200
|
||||
LOG_FILE = "serial_log.txt"
|
||||
|
||||
ser = serial.Serial(PORT, BAUDRATE, timeout=1)
|
||||
|
||||
print("In ascolto sulla seriale... Ctrl+C per uscire")
|
||||
|
||||
with open(LOG_FILE, "a", encoding="utf-8") as f:
|
||||
try:
|
||||
while True:
|
||||
line = ser.readline().decode(errors="ignore").strip()
|
||||
if line:
|
||||
timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")[:-3]
|
||||
out = f"[{timestamp}] {line}"
|
||||
print(out)
|
||||
f.write(out + "\n")
|
||||
f.flush()
|
||||
except KeyboardInterrupt:
|
||||
print("\nChiusura...")
|
||||
finally:
|
||||
ser.close()
|
||||
Reference in New Issue
Block a user