首先,很抱歉标题混乱。我正在尝试在我的 arduino 上制作一个简单的程序,以回显从串行监视器接收到的串行输入。我的代码是这样的:
String string= "";
String string2 = "";
void setup()
{
Serial.begin(9600);
}
void loop() {
string = "";
while(Serial.available() > 0)
{
string += (char) Serial.read();
Serial.flush();
}
if(string != "")
{
Serial.println(string);
}
}
但是当我上传它并打开串行监视器并输入任何内容时,它分布在几行中,如下所示:
Input: Why are you doing this?
W
hy
are y
ou doin
g this?
我已经坚持了几个小时了。我的设备是 Arduino Uno(官方),我在 Windows 7 上运行。在此先感谢您的帮助。
编辑: Serial.print(string) 什么都不返回,控制台屏幕留空。