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/

  • 相关阅读:
    Html代码查看器
    Http请求
    HTTP协议
    AsyncTask2
    AsyncTask
    幽灵线程解决方案
    handler消息机制入门
    多叉树的树形背包常见建模方法
    Codeforces Round #263
    怎样在win7下装ubuntu(硬盘版安装)
  • 原文地址:https://www.cnblogs.com/blackpink/p/14580936.html
Copyright © 2011-2022 走看看