zoukankan      html  css  js  c++  java
  • Serial 串口通信

    Windows串口名称:

    import serial
    import serial.tools.list_ports
    
    port_list = list(serial.tools.list_ports.comports())
    if len(port_list) <= 0:
        print("The Serial port can't find!")
    else:
        print(len(port_list))
        for i in list(port_list):
            print(i[1])
            print(i)

    Ubuntu串口名称:

    dmesg | grep ttyS*  # 如需加权限chomd 666 

     继电器:

        def usb_off(self):
            serial_power = serial.Serial("COM8", "9600")
            if not serial_power:
                print('try again')
                serial_power = serial.Serial("COM8", "9600")
            if not serial_power:
                print('connect serial %s failed' % "9600")
            # 断1
            d = bytes.fromhex("01 05 00 00 FF 00 8C 3A")
            serial_power.write(d)
            serial_power.close()
            time.sleep(2)
    
        def usb_on(self):
            serial_power = serial.Serial("COM8", "9600")
            if not serial_power:
                print('try again')
                serial_power = serial.Serial("COM8", "9600")
            if not serial_power:
                print('connect serial %s failed' % "9600")
            # 连接
            d = bytes.fromhex("01 05 00 00 00 00 CD CA")
            serial_power.write(d)
            serial_power.close()
            time.sleep(2)

    参考资料:https://blog.csdn.net/xuzhexing/article/details/91043579/

  • 相关阅读:
    request、bs4爬虫
    1031 查验身份证
    1029 旧键盘
    1028 人口普查
    1027 打印沙漏
    1026 程序运行时间
    1025 反转链表
    1024 科学计数法
    1022 D进制的A+B
    1021 个位数统计
  • 原文地址:https://www.cnblogs.com/blackpink/p/14580936.html
Copyright © 2011-2022 走看看