我有一个简单的代码。
void setup() {
Serial.begin(9600);
}
void loop() {
if(Serial.available()) {
char incomingChar = Serial.read();
char testChar = ".";
Serial.println(incomingChar);
Serial.println(incomingChar == testChar);
}
}
我打开了串行监视器界面。我将波特设置为 9600 和“无行尾”并输入:a
, b
,.
输出为:
14:38:35.675 -> a
14:38:35.675 -> 0
14:38:37.105 -> b
14:38:37.105 -> 0
14:38:38.557 -> .
14:38:38.557 -> 0
.
为什么来自串口的字符不等于.
?