我对Arduino的曼彻斯特代码有特殊问题。问题是数组写为man.transmitArray(16,data);
,其中16个字节在一个数组中发送,而数据("数据"在本例中)仅适用于此
示例: uint8_t data[16] = {0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0};
(这有效,但我需要不同的东西)。
我需要数据[16]从MS5611传感器读取压力和温度,并通过曼彻斯特码的OOK调制发送。
我的问题是: 如何将格式为1013.25的压力转换为数据[6]?稍后将把它扩展到温度数据[4],其余用于特定发射器的ID号。我是Arduino编程的新手,任何帮助将不胜感激。或者,来自传感器的数据可能是十六进制数,但问题是相同的 - 如何将8F331A转换成数据[6]?在接收方,它应该被解码"回到十六进制数。
感谢。