简化访问I / O编写自己的代码时,光电子的22个工程师写一个Python脚本,您的代码可以参考。
如果您正在使用一个浏览器,点击这里的脚本。
下载当前目录的脚本使用一个终端,输入
wget http://developer.opto22.com/downloads/Opto22.PI.py
提示:
打印工作目录,输入
查看脚本,回车
打印工作目录,输入
松材线虫病
查看脚本,回车
更多Opto22.PI.py
脚本引用一个I / O模块的齿条位置点读和写,并配置相关的GPIO销。它还包含注释来帮助你理解它。
如何运行Opto22.PI.py
打开终端,然后运行脚本使用这种语法:
sudo python Opto22.PI.py(模块数量)(命令)(价值)
- (模块数量):目标I / O模块的齿条位置(0到15)。
- (命令):
- 眨眼使的销眨了眨眼。
- 配置配置相关的I / O模块的GPIO销作为输入或输出。
- 读读取I / O点的状态。
- 写打开或关闭一个输出点。
- (价值):
如果(命令)是眨眼,因为(价值)眨眼,输入的秒数。最小值是2(1秒钟闪烁;眨眼1秒)。
- 如果(命令)是配置,(价值)是
输入或输出。
您必须配置的销与I / O模块的类型。- 如果的销被映射到一个输入模块,进入
输入的价值。 - 如果销映射到一个输出模块,进入
输出的价值。
- 如果的销被映射到一个输入模块,进入
如果(命令)是读,你不需要(价值)论点。让它空白。
- 如果(命令)是写,(价值)是
1在或0对了。
重要的是:Opto22.PI。π脚本编码使用1在和为0了。
示例LXTerminal
提示:在阅读或写作之前,使用
配置选择配置的针的方向匹配的类型(输入或输出)相关的I / O模块。配置的映射到销齿条位置0作为输入
sudo python Opto22.PI.py0配置输入
读了I / O模块在齿条位置3
sudo python Opto22.PI.py3 read
关掉I / O模块在齿条位置15
(记住,在Opto22.PI。py, 1 = 0 =)
sudo python Opto22.PI.py15 write 0