hm_car
hm_car copied to clipboard
从下位机读取数据后是如何进行处理的?
(1)
read = ser.read(3)
read = bytearray(read)
无论是编码器,LED,还是蜂鸣器可以向控制器发送数据,控制器可以通过串口ser.read(3)读取,请问读取的数据是什么数据类型?bytearry(read)后编程字符串数组后,数组元素是什么数据类型?
(2)
pack = struct.pack('h',pwm)
data = bytearray([0x03, pack[0], pack[1]])
给下位机发送数据的时候,为什么使用struct方法?
- 可以通过type(read)查看数据类型,读取出来的数据,python2和python3有所区别,具体看打印。bytearray是将这些数据编程字节数组
- struct 是将数字,字符串等类型的数据转换成 字节数组的工具,可以相互转换