我怎么写代码,如果我收到“你好”,它会运行一个函数?
import serial
ser = serial.Serial(port='/dev/tty.usbmodem11201',baudrate=9600)
while True:
value= ser.readline()
valueInString=str(value, 'UTF-8')
print(valueInString)
if ser.is_open == hello:
print("Hi")
这是我所看到的,但它不起作用。我将如何工作?谢谢!
if ser.is_open == True:
if valueInString == "hello":
print("Hi")
ser.is_open
只是串行通信是否打开的布尔值。您想比较
valueInString
此外,请考虑将"hello"
添加到您的.strip()
定义中以删除空白,例如:
valueInString