我正在尝试将从串行端口接收的 ASCII 字符与字符串进行比较。我无法做到这一点,即使看起来我已经成功转换了输入。这是我的代码
import serial
import time
port="/dev/ttyUSB0"
serialArduino= serial.Serial(port,9600)
serialArduino.flushInput()
inputs=""
while True:
inputsp=serialArduion.readline()
for letter in inputsp:
inputs=inputs+ str(letter)
print inputs
if inputs=="DOWN":
print "APPLES"
elif inputs=="UP"
print "Bannana"
好的,即使输入有时等于 UP 或 DOWN 它仍然不会打印出 APPLES 或 Bannana