玩转树莓派智能硬件

2018-01-25树莓派的管脚控制

2018-01-25  本文已影响73人  SunShine__鹏

1,语言环境:Python3

2,对应的原理图

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)

感兴趣的同学可以试一下!可能编译的结果会显示,此管脚已被用作其他等警告,忽略就可以了。

上一篇 下一篇

猜你喜欢

热点阅读