我有以下代码
void loop() {
String outMessage = ""; // String to hold input
while (Serial.available() > 0) { // check if at least one char is available
char inChar = Serial.read();
outMessage.concat(inChar); // add Chars to outMessage (concatenate)
}
if (outMessage != "") {
Serial.println("Sent: " + outMessage); // see in Serial Monitor
Serial1.write(outMessage); // Send to the other Arduino
}
我想用通用的 C 语言编写它。
Arduino String 类是 0019 版核心的一部分,它允许我们以比字符数组更复杂的方式使用和操作文本字符串。
我不知道哪种方式更适合编程。我唯一知道的是这String
需要很多内存。有什么建议吗?