gpt4 book ai didi

namespaces - Arduino如何使用命名空间?

转载 作者:行者123 更新时间:2023-12-04 16:59:23 30 4
gpt4 key购买 nike

我正在使用 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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com