python怎样控制继电器_USB中继由python控制,继电器,USBrelay,用
概要
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,用相关推荐
- python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天
Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...
- Python黑帽编程2.4 流程控制
Python黑帽编程2.4 流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if -..else 先上一段代码: #!/usr/bin/python # - ...
- 云计算开发教程:Python自动化运维开发实战流程控制
今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:Python自动化运维开发实战流程控制. Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. P ...
- python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)...
原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17) Appium是一个开 ...
- python自动控制程序_巧用 python 脚本控制你的C程序
python是一门艺术语言,除了开发桌面程序,还能够开发网络应用,数据库应用,还可以代替shell编写一些的实用脚本,本文主要讲述了如何利用 python 程序控制你的 C 程序的行为. 作为例子,本 ...
- python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)...
原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15) adb(Androi ...
- Python+ESP32 快速上手(九、控制1602LCD屏幕显示内容
Python+ESP32 快速上手(九.控制1602LCD屏幕显示内容) 一.九.控制1602LCD屏幕显示内容 二,代码 来自 一.九.控制1602LCD屏幕显示内容 二,代码 import tim ...
- python 语音识别机器人控制系统_ROS+科大讯飞语音识别控制机器人
科大讯飞语音识别控制实际机器人运动. 本文将ros与语音识别想结合进行开发.进行以下步骤, 1.创作ros工作空间 2.安装mpalyer播放器 sudo apt-get install mplaye ...
- ESP32E基于Thonny——python框架,PC端进行局域网控制led亮灭
ESP32基于Thonny--python框架,PC端进行局域网控制led亮灭 用中文讲,该如何实现这个功能呢? 1:成功连接wifi 2:能循环正常接收数据 3:判断接收的数据,使led亮灭 就3步 ...
最新文章
- 何股票投资者十有九不赢?
- 干货!最全需求评审指南,让你不再怕被怼
- AI有道干货 --- 126 篇 AI 原创文章精选(ML、DL、资源、教程)
- 【并查集】小 X 的液体混合
- oracle 建表id自增长_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法...
- 底量超顶量超级大黑马指标源码_一旦出现底量超顶量形态,是超级大黑马诞生!...
- JupyterNotebook配置远程登录
- python数值类型教程_Python数值类型 int、float、complex 详解
- Oracle跨数据库操作
- Java 多线程详解(三)------线程的同步
- webstorm怎样查找历史记录
- JavaScript的学习指南
- PS星光闪耀滤镜:Topaz Star Effects Mac版
- 实现钉钉开放平台扫码登录内部应用
- 搜索引擎算法之关键词类目预测
- 自动驾驶最全基础知识、课程、论文、数据集、开源软件等资源整理分享
- 用HTML5画布画一个小黄人,Android 用Canvas 画几何图形,画出小黄人
- 迪文串口屏(DMG10600C101-03WTC)的通讯测试
- 解决centos8 中安装mysql5.7.26时 libtinfo.so.5()(64bit)被依赖的问题
- 【商业分析 01】商业分析网站汇总
热门文章
- 惠普战66一代拆机_惠普战66拆机教程;惠普战66怎么加内存-聚超值
- java获取系统硬件温度,zabbix通过IPMI监控硬件环境(温度和风扇)
- HTML+CSS+JavaScript实现简单的日历效果
- 网易史上最难游戏?流星蝴蝶剑手游手残党怎么解决操作难度问题
- android spinner 简书,一步一步自定义spinner
- 在微型计算机机箱的面板上,为了能装ATX主板,这款小机箱在设计上费尽心思
- 支持ios6,ios7桌面图片icon的尺寸和命名
- 不同网段valn互访
- 阿里、腾讯以及一些创业公司是如何进行研发管理和绩效考核的?
- 强化学习中的episode如何理解和翻译?