• 中文
  • 注册
    • 查看作者
    • PySerial在Linux下串口16进制发送数据与接收数据

      import serial
      import time  # 延时使用
      import binascii
      s = serial.Serial("/dev/ttyUSB0", 9600)  # 初始化串口
      while True:
          Hex_str = bytes.fromhex('01 03 00 00 00 01 84 0A')  # 文本转换Hex
          # =bytes.fromhex('10 11 12 34 3f')
          s.write(Hex_str)  # 串口发送 Hex_str()
          # 接收
          n = s.inWaiting()  # 串口接收
          if n:
              data = str(binascii.b2a_hex(s.read(n)))[2:-1]  # Hex转换成字符串
              print(data)  # 字符串输出
          time.sleep(1)

    • 0
    • 0
    • 0
    • 190
    • 请登录之后再进行评论

      登录
    • 做任务
    • 发表内容
    • 实时动态

    • 关于伊迪派 | 联系我们 | 免责声明 | 侵权投诉 | 小黑屋

      本站资源来源于互联网,仅供个人学习参考研究之用,请于下载后24小时内删除。
      如有侵犯您的权益,可通过邮件(admin@idepy.com)、站内通道等方式反馈,本网站将在第一时间处理。
      Copyright © 2019 - 2020 伊迪派(IDEPY), All Rights Reserved · 粤ICP备12030819号-6 · 粤公网安备 44132202100185号