fuz*_*uzz 3 c++ string arduino
这必须是C++中最容易做的事情.
..我知道它之前已被问过很多次,但请记住,这是Arduino项目的一部分,内存节省是一个主要问题,因为我最多只能播放32256字节.
我需要将整数转换为字符串.
int GSM_BAUD_RATE;
GSM_BAUD_RATE = 4800;
Serial.println("GSM Shield running at " + GSM_BAUD_RATE + " baud rate.");
Run Code Online (Sandbox Code Playgroud)
显然最后一行会给我一个错误.
提前致谢.
如果你正在研究一个Arduino项目,你应该简单地让Serial
对象处理它:
int GSM_BAUD_RATE;
GSM_BAUD_RATE = 4800;
Serial.print("GSM Shield running at ");
Serial.print(GSM_BAUD_RATE);
Serial.println(" baud rate.");
Run Code Online (Sandbox Code Playgroud)
因为print
和println
方法有重载来处理几种不同的类型.
其他方法可以在"正常"的机器是有用的,但这样的东西string
和ostringstream
需要堆分配,其中,上Arduino板,应尽可能避免由于严格的存储器约束.