1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| from serial import Serial
from time import sleep
ser = Serial (port="/dev/ttyUSB0", baudrate=9600, timeout=1, writeTimeout=1)
ser2 = Serial (port="/dev/ttyUSB1", baudrate=9600, timeout=1, writeTimeout=1)
while 1:
if ser.isOpen():
print("")
print ("Port ", ser.name, end="")
print(" ouvert.")
if ser2.isOpen():
print("")
print ("Port ", ser2.name, end="")
print(" ouvert.")
commande=input("entrez votre commande en hexa séparé par des points : ")
print("nombre entré : ", commande)
print("type(nombre) :", type(commande))
l=commande.split(".")
print("l=", l)
long=len(l)
for i in range(0, long):
l[i]=int(l[i],16)
print("l = ", l)
b=bytes(l)
print("commande en hexa : ",b)
ser.write(b)
while ser2.inWaiting()==False:
a=0
while ser2.inWaiting()==True:
print("ser2.inWaiting : ", ser2.inWaiting)
retour=ser2.readline()
print ("retour : ", retour) |
Partager