hm_car icon indicating copy to clipboard operation
hm_car copied to clipboard

从下位机读取数据后是如何进行处理的?

Open SparkingLight1 opened this issue 5 years ago • 1 comments

(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方法?

SparkingLight1 avatar Sep 08 '20 06:09 SparkingLight1

  1. 可以通过type(read)查看数据类型,读取出来的数据,python2和python3有所区别,具体看打印。bytearray是将这些数据编程字节数组
  2. struct 是将数字,字符串等类型的数据转换成 字节数组的工具,可以相互转换

xiaoqisz avatar Sep 11 '20 08:09 xiaoqisz