概要

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 &

python怎样控制继电器_USB中继由python控制,继电器,USBrelay,用相关推荐

  1. python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  2. Python黑帽编程2.4 流程控制

    Python黑帽编程2.4  流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if -..else 先上一段代码: #!/usr/bin/python # - ...

  3. 云计算开发教程:Python自动化运维开发实战流程控制

    今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:Python自动化运维开发实战流程控制. Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. P ...

  4. python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)...

    原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17) Appium是一个开 ...

  5. python自动控制程序_巧用 python 脚本控制你的C程序

    python是一门艺术语言,除了开发桌面程序,还能够开发网络应用,数据库应用,还可以代替shell编写一些的实用脚本,本文主要讲述了如何利用 python 程序控制你的 C 程序的行为. 作为例子,本 ...

  6. python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)...

    原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15) adb(Androi ...

  7. Python+ESP32 快速上手(九、控制1602LCD屏幕显示内容

    Python+ESP32 快速上手(九.控制1602LCD屏幕显示内容) 一.九.控制1602LCD屏幕显示内容 二,代码 来自 一.九.控制1602LCD屏幕显示内容 二,代码 import tim ...

  8. python 语音识别机器人控制系统_ROS+科大讯飞语音识别控制机器人

    科大讯飞语音识别控制实际机器人运动. 本文将ros与语音识别想结合进行开发.进行以下步骤, 1.创作ros工作空间 2.安装mpalyer播放器 sudo apt-get install mplaye ...

  9. ESP32E基于Thonny——python框架,PC端进行局域网控制led亮灭

    ESP32基于Thonny--python框架,PC端进行局域网控制led亮灭 用中文讲,该如何实现这个功能呢? 1:成功连接wifi 2:能循环正常接收数据 3:判断接收的数据,使led亮灭 就3步 ...

最新文章

  1. 何股票投资者十有九不赢?
  2. 干货!最全需求评审指南,让你不再怕被怼
  3. AI有道干货 --- 126 篇 AI 原创文章精选(ML、DL、资源、教程)
  4. 【并查集】小 X 的液体混合
  5. oracle 建表id自增长_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法...
  6. 底量超顶量超级大黑马指标源码_一旦出现底量超顶量形态,是超级大黑马诞生!...
  7. JupyterNotebook配置远程登录
  8. python数值类型教程_Python数值类型 int、float、complex 详解
  9. Oracle跨数据库操作
  10. Java 多线程详解(三)------线程的同步
  11. webstorm怎样查找历史记录
  12. JavaScript的学习指南
  13. PS星光闪耀滤镜:Topaz Star Effects Mac版
  14. 实现钉钉开放平台扫码登录内部应用
  15. 搜索引擎算法之关键词类目预测
  16. 自动驾驶最全基础知识、课程、论文、数据集、开源软件等资源整理分享
  17. 用HTML5画布画一个小黄人,Android 用Canvas 画几何图形,画出小黄人
  18. 迪文串口屏(DMG10600C101-03WTC)的通讯测试
  19. 解决centos8 中安装mysql5.7.26时 libtinfo.so.5()(64bit)被依赖的问题
  20. 【商业分析 01】商业分析网站汇总

热门文章

  1. 惠普战66一代拆机_惠普战66拆机教程;惠普战66怎么加内存-聚超值
  2. java获取系统硬件温度,zabbix通过IPMI监控硬件环境(温度和风扇)
  3. HTML+CSS+JavaScript实现简单的日历效果
  4. 网易史上最难游戏?流星蝴蝶剑手游手残党怎么解决操作难度问题
  5. android spinner 简书,一步一步自定义spinner
  6. 在微型计算机机箱的面板上,为了能装ATX主板,这款小机箱在设计上费尽心思
  7. 支持ios6,ios7桌面图片icon的尺寸和命名
  8. 不同网段valn互访
  9. 阿里、腾讯以及一些创业公司是如何进行研发管理和绩效考核的?
  10. 强化学习中的episode如何理解和翻译?