コマンドコードをシリアルデバイスに送信し、デバイスから応答を取得してから、別のコマンドを送信するプログラムを作成しています。コマンドを完璧に送信でき、応答も得られます。しかし、私のifステートメントは応答を認めていないようです。
例:
response = sendCommand(beep)
if response == '0D6010100':
print"Command beeped!"
私が述べたように、私は0D6010100の成功した応答コードを取得しますが、ifステートメントはそれを確認しません。何か案は?
私はPython2.7を使用しており、PySerialを使用しています
UDPATE:
print type(response)は私に与えます:print repr(response)は私に与えます: '0D6010100 \ r \ n'repr(response)の最後の\ r \ nは、この問題に何らかの影響を及ぼしていると思いますか?