1,语言环境:Python3
2,对应的原理图
![](https://img.haomeiwen.com/i10318258/97ba601f475937a3.png)
3,好了,现在我们想控制一个管脚的输出,比如GPIO_6
由于树莓派基本都预装好了Python的GPIO库,我们调用即可,了解过Python的都知道,调用的话,使用import ,有点类似我们C语言中的,调用#include "xxx.h".然后就是开始码程序了。
4,开始
import RPi.GPIO as GPIO #第一步 ,首先调用库,声明成GPIO ,这里完全是方便调用和理解,你也可以声明成其他的
然后开始对我们想要操作的引脚进行配置,要先配置引脚查找的模式
GPIO.setmode(GPIO.BOARD)
mode参数有两个值,GPIO.BOARD和GPIO.BCM,注意全是大写。前者是告诉程序按物理位置找GPIO头(或者叫channel),后者按GPIO号。两种模式各有各的好处,前者方便找,后者方便程序在不同的树莓派版本上跑,具体区别大家自己体会。
然后,就可以对引脚的输入和输出进行配置了
GPIO.setup(6, GPIO.OUT) #这里将6号脚,配置成输出,如果是输入呢,怎么配置呢?对,就是
GPIO.setup(6, GPIO.IN)
OK,配置是全部配置完了,是不是很简单,不敢相信,可确实是,你只需要配置这么多信息,就能操作指定的io了。
下面,我们让6脚,输出高电平
GPIO.output(6,GPIO.HIGH)
我们用万用表量一下,确实在6脚输出了3.3v,大功告成!
梳理一下全部的代码:
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(6, GPIO.OUT)
GPIO.output(6,GPIO.HIGH)
感兴趣的同学可以试一下!可能编译的结果会显示,此管脚已被用作其他等警告,忽略就可以了。
网友评论