GPIO模块常用的一些方法

本文详细介绍了树莓派GPIO模块的使用,包括安装、GPIO模块导入、警告信息处理、编号规则、设置通道、输入输出操作、上拉下拉电阻、中断和边缘检测。还讲解了PWM脉冲调解以及如何恢复GPIO到默认状态,为树莓派硬件控制提供了全面指导。
摘要由CSDN通过智能技术生成

官方文档:https://sourceforge.net/p/raspberry-gpio-python/wiki/BasicUsage/

https://blog.csdn.net/fhqlongteng/article/details/80395059

目录

1.python和gpio的安装

2.引入GPIO模块

3.警告信息

4.编号规则

5.设置通道

6.输入

7. 上拉、下拉电阻

8.中断和边缘检测

9.输出

10.PWM脉冲调解

11.GPIO恢复默认


1.python和gpio的安装

首先安装python和pip模块,然后执行sudo pip install rpi.gpio安装gpio模块

2.引入GPIO模块

可以用下面的代码导入RPi.GPIO模块

import RPi.CPIO as GPIO

3.警告信息

如果RPi.GRIO检测到一个引脚已经被设置成了非默认值,那么你将看到一个警告信息。你可以通过下列代码禁用警告:

GPIO.setwarnings(False)

4.编号规则

可以使用下列代码(强制的)指定一种编号规则:

GPIO.setmode(GPIO.BOARD)
  # or
GPIO.setmode(GPIO.BCM)

注意:在RPI.GPIO中,同时支持树莓派上的两种GPIO引脚编号。第一种编号是BOARD编号,这和树莓派电路板上的物理引脚编号相对应。使用这种编号的好处是,你的硬件将是一直可以使用,不用担心树莓派的版本问题(电路板升级后,不需要重写代码)。第二种编号是BCM规则,是更底层的工作方式,它和Broadcom的片上系统中信道编号相对应,在使用一个引脚时,你需要查找信道号和物理引脚编号之间的对应规则,对于不同的树莓派版本,编写的脚本文件也可能是无法通用的。

下面代码将返回被设置的编号规则

GPIO.getmode()

5.设置通道

需要设置输入或输出的每个通道(引脚的编号),将通道配置为输入:

GPIO.setup(channel,GPIO.IN)

要将通道设置为输出:

GPIO.setup(channel,GPIO
  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值