树莓派-pypi-GPIO
来源:互联网 发布:淘宝管理费 编辑:程序博客网 时间:2024/06/08 19:06
原文地址:http://nicekwell.net/blog/20171119/shu-mei-pai-pypi-gpio.html
1、导入模块
import RPi.GPIO as GPIO
2、设置引脚排列方式
1、主板编号方式
GPIO.setmode(GPIO.BOARD)
就是按照主板的引脚顺序:
注意有些引脚是没有GPIO功能的,这些引脚仍然为它们分配了序号,但控制时使用这些非GPIO的序号是会报错的。
2、BCM编号方式
GPIO.setmode(GPIO.BCM)
按照BCM方式编号。
3、设置某个引脚的输入输出
GPIO.setup([gpio], GPIO.[dir])
[GPIO]是一个引脚的序号,按照上面的编号方式决定。
GPIO.[dir]是方向,可以设置:
同时设置多个通道:
chan_list = [[gpio1], [gpio2], …]
GPIO.setup(chan_list, GPIO_[dir]]
4、输入
GPIO.input([gpio])
获取指定通道的电平,返回的是一个数值,0或1。
5、输出
单通道输出:
GPIO.output([gpio], GPIO.[level])
[gpio]是一个引脚的序号,按照上面的编号方式决定。
GPIO.[level]是引脚的电平:
同时设置多通道输出:
chan_list = [[gpio1], [gpio2], …]
GPIO.output(chan_list, (GPIO.HIGH, GPIO.LOW, …))
第一个参数是list,第二个参数是tuple。
python控制GPIO的速度
设置python控制一个GPIO循环输出高低电平(不加延时),波形如下:
高低电平切换响应速度大约2us。
但是注意,由于python是在上层运行的,所以波形输出不太稳定,上面是最理想的状态,实际上程序会受到影响,波形输出不稳定。
- 树莓派-pypi-GPIO
- 树莓派-pypi-UART串口
- 树莓派GPIO
- 树莓派GPIO
- 树莓派GPIO
- 树莓派 GPIO blink
- 树莓派的GPIO
- 树莓派GPIO配置
- 树莓派控制GPIO
- 树莓派GPIO介绍
- 树莓派的GPIO介绍
- 树莓派GPIO控制
- 树莓派 GPIO python
- 树莓派的GPIO图
- 树莓派GPIO引脚
- 树莓派B+ GPIO定义
- 树莓派日记之 GPIO
- 树莓派GPIO使用大全
- Contestants Division (树形dp)
- 【小白】selenium入门(二)学习笔记+登录百度
- Circuit:简单电路实验
- Icecream Screen Recorder Pro(高清视频录制工具)官方破解版V5.02下载 |含icecream screen recorder pro破解补丁
- c# des加密与java同步
- 树莓派-pypi-GPIO
- Intellij插件
- mac/linux常用命令之date
- 【SQL解惑】谜题7:跟踪投资组合
- Maven入门教程
- Pytorch学习笔记(三)线性回归与逻辑回归
- 选择排序法和冒泡排序法
- 触发器的小应用
- 沉思录(一)学习本身就是一件孤独而又崇高的事业