将变量附加在以逗号分隔的字符串中

时间:2015-06-24 10:32:21

标签: string arduino append

我在arduino中有3个变量声明为字符数组:id,temp,humidity。

我如何追加它们并将它们写成以逗号分隔的字符串。

例如: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);

1 个答案:

答案 0 :(得分:1)

您还可以使用字符串格式以便更精确。

 String example = String.format("id:%s,temp:%s,humidity:%s", id, temp, humidity)