【发布时间】:2015-06-24 10:32:20
【问题描述】:
我在 arduino 中有 3 个变量声明为字符数组:id、temp、湿度。
我如何附加它们并将它们写为用逗号分隔的字符串。
例如:id:12,temp:23,湿度:50
到目前为止,这是我的代码。
亲切的问候
char id[2];
char humidity;
char temp[2];
string example;
void setup()
{
//setup stuff
}
void loop(void)
{
// Receive message
e = sx1272.receivePacketTimeout(10000);
e = sx1272.getRSSIpacket();
Serial.println(e, DEC);
if( sx1272.packet_received.length < 14 )
{
Serial.println("Missing data");
}
else
{
id[0] = sx1272.packet_received.data[0];
id[1] = sx1272.packet_received.data[1];
humidity = sx1272.packet_received.data[4];
temp[0] = sx1272.packet_received.data[9];
temp[1] = sx1272.packet_received.data[10];
}
example = String.format("id:%c,crc:%c,humidity:%c)", id, crc, humidity);
【问题讨论】: