我的Arduino Mega(使用CH340,但需要安装所有驱动程序)已停止从串口读取。无论我写什么,它都会保存50号。我尝试过简单的示例代码:
usersId
我得到同样的回应。
arduino一直很好,直到今天。 int incomingByte = 0; // for incoming serial data
void setup() {
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}
void loop() {
// send data only when you receive data:
if (Serial.available() > 0) {
// read the incoming byte:
incomingByte = Serial.read();
// say what you got:
Serial.print("I received: ");
Serial.println(incomingByte, DEC);
}
}
也很好,只是Serial.print()
任何人都知道问题可能是什么?我没有在互联网上找到太多帮助,似乎我是第一个处理这个问题的人。
答案 0 :(得分:0)
好的,所以我发现了我的问题。不知道它是Serial.read还是Serial println / Serial.write,其中一些函数是从整数转换为字符,因此数字似乎只在49到58之间。使用Serial.print代替它完美地工作。谢谢你的答案。