Do tu vse deluje kot sem si zamislil.
Tudi izpis z "print" dela.
Rad bi še pošiljal podatke v nasprotni smeri.
Če prekinem rutino z CTRL+C mi tudi izvede zadnjo vrstico in izpiše
"Kaj želiš poslati mikrokontrolerju? "
Rad bi poslal nek string npr "parameter 1 = 100"
Sedaj se mi ustavi in ne vem kako naprej.
- Koda: Izberi vse
from datetime import datetime
from time import localtime, strftime
import serial
i = 0
while 0 < 1:
try:
ser = serial.Serial('/dev/ttyS0', 9600)
s = ser.readline(100)
x = strftime("%Y-%m-%d %H:%M:%S", localtime())
y = strftime("%d-%m-%Y %H:%M:%S", localtime())
b = s.decode('utf-8')
c = b[1:][:-5]
str_za_datoteko = str(x) + (",") + str(c) + '\n'
f = open("data.csv", "a")
f.write(str_za_datoteko)
f.close()
trenutna = open('trenutna.txt', 'w')
trenutna.write(str_za_datoteko)
trenutna.close()
# print(str_za_datoteko)
print(str(x) + (",") + str(c))
except KeyboardInterrupt as err:
msg = print(str("\Kaj želiš poslati mikrokontrolerju? "))