用共用体做float和byte[]转换float值一直是0
arduino吧
全部回复
仅看楼主
level 1
C丶梦想绿茵
楼主
定义了一个共用体
union
{
float f;
byte b[4];
}angel;
上位机发送字节数据,然后按字节读取:
然后就是打印float成员Serial.println(angle.f),就一直是0
2019年07月15日 05点07分
1
level 1
QUELLTIMI
后来呢?解决了吗?
2020年08月31日 01点08分
2
level 7
高达你妹合金
你共用体里定义的是b[] 下面又是AXXXXb[]
定义的数组名都不一致。怎么解决?
2020年09月01日 10点09分
3
level 11
2925059
serial.read 的时候要先判断 available 在 read
2020年09月01日 12点09分
4
1