首先,感谢您在这个问题上花费时间。
arduino和raspberrypi通过i2c连接。
我在arduino上有以下代码:
void sendData(){
#define FLOATS_SENT 4
#define dhtAPin1 A8
float data[FLOATS_SENT];
<attribution from variables to data[0-4]>
Wire.write((byte*) &data, FLOATS_SENT*sizeof(float));
delay(2000);
}
在树莓上的python2.*上有以下内容:
def get_float(data, index):
bytes = data[4*index:(index+1)*4]
return struct.unpack('f', b"".join(map(chr, bytes)))[0]
如果/当我切换到python3时,会出现以下错误:
TypeError: sequence item 0: expected a bytes-like object, str found
提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!