Gokit开发板上电机转速数据点设置不解?
为什么我参照微信宠物屋的电机程序一样的代码,也参照机智云实验室微信宠物屋的电机转速数据点一样的设置(读写类型:可写 、数据类型:数值 、 数据范围:-5—5、分辨率:1 、增量:-5),在手机机智云的Dome App控制电机时无法控制没有正反转、无法停止等。分析了宠物屋的程序原来电机转速的上报设备状态值(dev_status)和模块控制设备值(attrVals_t)都是uint16_t类型的。看了生成文档的《微信宠物屋串口通讯协议》中这两数据类型却是占两个字节的uint16(0x000A),可是我设置电机转速数据点生成的串口通讯协议中只是一个字节的uint8(0x0A)??只有把程序中的相关电机转速的值dev_status、attrVals_t 变量改成uint8类型后,电机转速也无法控制。这就感到比较困惑为什么同样的数据点生成的类型却不同,是否在设置数据点还要在哪里设置一下就可以把(-5—5) 10值设置成uint16类型?有点困惑........数据点对吗 那是以前版本生成的数据点,现在的是uint8的,以前的设备还是保持以前的
页:
[1]