-
Notifications
You must be signed in to change notification settings - Fork 0
/
serial1.py
31 lines (31 loc) · 884 Bytes
/
serial1.py
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
import serial
import serial.tools.list_ports
import time
ser = serial.Serial()
ports = serial.tools.list_ports.comports()
if len(ports) > 0:
for port in ports:
if port.description == "ttyAMA0":
continue
print(port.device)
print(port.description)
print(port.hwid)
# print(repr(port.vid), repr(port.pid))
print("Manufacturer: " + port.manufacturer)
# print(port.product)
# print(port.interface)
ser.port = port.device
# ser.baudrate = 9600
# ser.parity = serial.PARITY_NONE
# ser.bytesize = serial.EIGHTBITS
# ser.timeout = 1
# ser.write_timeout = 1
try:
ser.open()
if not ser.is_open:
print("failed to open port")
else:
ser.close()
except:
pass
print("done")