Arduino Serial.read不起作用

时间:2016-11-27 10:43:15

标签: arduino serial-port atmega

我的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()任何人都知道问题可能是什么?我没有在互联网上找到太多帮助,似乎我是第一个处理这个问题的人。

1 个答案:

答案 0 :(得分:0)

好的,所以我发现了我的问题。不知道它是Serial.read还是Serial println / Serial.write,其中一些函数是从整数转换为字符,因此数字似乎只在49到58之间。使用Serial.print代替它完美地工作。谢谢你的答案。