我正在使用 Arduino IDE 编写代码并试图理解命名空间的内容。
我的想法是,有没有办法缩短很多地方(在我的代码中),我有这样的地方:
Serial.print("a="); Serial.print(a); Serial.print(" b="); Serial.println(b);
更短的东西,如:
S.print(...
或者
sprint(...
可以做到吗?
我尝试使用字符串连接,但它非常有限且昂贵。那只是添加一个
String s;
我在全局级别的代码将下载大小增加了 1482 字节。你不能做这样的事情:
Serial.print("a=" + a); Serial.println(" b=" + b);
因为它无法处理用文字字符串开始连接。
欢迎任何想法。
最佳答案
Arduino 使用 C++ 语言。 It is not considered good practice ,但您可以使用预处理器宏:#define sprint Serial.print
关于namespaces - Arduino如何使用命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20164946/