-
Notifications
You must be signed in to change notification settings - Fork 0
/
serial-pilot.py
36 lines (30 loc) · 954 Bytes
/
serial-pilot.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
32
33
34
35
36
# Fecha: 03 /marzo / 2022
#Julio de Jesús Moreno Sánchez
# Programa piloto
import serial
import time
# class MYSerial():
# def __init__(self):
# return
try:
arduino = serial.Serial("com3",9600)
num = 1
while True:
text = arduino.readline().decode('ascii', errors='strict')
cahrarray = list(text)
print(cahrarray,len(cahrarray))
if text == "Measurements completed!\r\n":
print("Text detected, loop stopped")
break
if num ==1:
choice = input("insert command: ").upper()
arduino.write(choice.encode('ascii',errors='strict'))
if choice == "X":
print("Exiting Program")
arduino.close()
break
num +=1
print("Text detected, loop stopped")
except:
print("serial port couldn't be opened")
#port lookup terminal command: python -m serial.tools.list_ports