概要
USB relay是在github上面到一个开源项目,参考链接如下:
https://github.com/pavel-a/usb-relay-hid,可以下载发布的二进制文件以进行进一步到封装使用。
在linux下使用 USB relay
可以用sudo apt-get install usbrelay,或者下载发布到bin文件,直接执行。
在window下控制
想要usb relay继电器实现开关控制,现在整理成一个python调用库,r如下:需要把发布到dll文件保存在同级目录下到lib文件夹下,
# vim relay.py
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import os
import sys
import time
from ctypes import Structure,WinDLL,c_char_p,POINTER,pointer,cdll
from platform import system
cdll_names = {
'Darwin' : 'libc.dylib',
'Linux' : 'libc.so.6',
'Windows': 'msvcrt.dll'
}
clib = WinDLL(cdll_names[system()])
class Usb_relay_device_type(Structure):
USB_RELAY_DEVICE_ONE_CHANNEL &