我只是试图接收使用串行的字符串并将此字符串发回。所以当我通过串口发送一个字符串到一个arduino时,arduino应该自动发回这个字符串。serial.println(String)打印“#”而不是字符串
我创造了这个代码:
String test;
void setup(){
Serial.begin(9600);
Serial.setTimeout(2);
test = "null";
}
void loop(){
if(Serial.available()){
test = Serial.readString();
}
Serial.println(test);
}
我想这是不是很难理解。但是现在arduino将总是打印一个“#”而不是变量测试。我连接的串行设备是蓝牙模块。 (hc-06)
我做错了什么?
谢谢!
(我也是在Arduino的模拟器运行这段代码123D电路。在那里,它的工作只是罚款)
什么是“字符串”类型? –