GPIO介绍

  • General purpose input output(通用输入/输出)简称GPIO,或总线扩展器,利用工业标准I2C,SMBus或SPI接口简化了I/O口的扩展,当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能.

  • 每个GPIO端口可通过软件分别配置成输入/输出.

  • 下图是GPIO端口,已经标出的GPIO端口顺序!
    树莓派之初识GPIO

GPIO的安装和升级

PIO的升级安装有两种方式!

  • 第一种方式:使用tar包进行安装升级
    官方网页
    官网上这里显示的是现在的最新版本!
    树莓派之初识GPIO
    如果想要升级最先版本该如何做呢?
    树莓派之初识GPIO
    回到命令行开始操作
[email protected]:~ $ cd /
[email protected]:/ $ sudo mkdir download  #创建一个download目录
[email protected]:/ $ cd download/
[email protected]:/download $ sudo wget https://files.pythonhosted.org/packages/af/2f/407b6e4cc8a0bdf434825a160bba1807991886b63cce16a5f1a6e1f24cdf/RPi.GPIO-0.6.5.tar.gz--2019-03-18 09:37:12--  #使用wget命令下载下刚才我们从官网上复制下来的下载链接!
[email protected]:/download $ ll
total 28
-rw-r--r-- 1 root root 26986 Nov 16 18:14 RPi.GPIO-0.6.5.tar.gz
[email protected]:/download $ sudo tar zxf RPi.GPIO-0.6.5.tar.gz
[email protected]:/download $ cd RPi.GPIO-0.6.5/
[email protected]:/download/RPi.GPIO-0.6.5 $ sudo python3 setup.py  build #编译setup.py这个文件
[email protected]:/download/RPi.GPIO-0.6.5 $ sudo python3 setup.py install #安装
  • 第二种方式:通过命令的方式在线安装升级
#更新 下载源的元数据
sudo apt-get update
#在线安装升级
sudo apt-get install python-rpi.gpio python3-rpi.gpio 

测试安装是否无误

[email protected]:/download/RPi.GPIO-0.6.5 $ python3

#进入python环境
Python 3.5.3 (default, Jan 19 2017, 14:11:04)
[GCC 6.3.0 20170124] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import RPi.GPIO as GPIG    
#只要不显示报错信息,就可以进行重启树莓派

注意

以上不管 以何种方式安装,安装后请重启树莓派!!!

GPIO的初次使用

  • 如何导入GPIO库
import RPi.GPIO as GPIO
  • 查看树莓派主板的修订版本
GPIO.RPI_REVISION
3
  • 查看RPi.GPIO的版本
GPIO.VERSION
'0.6.5'

GPIO的引脚编号

  • 读取本机的GPIO引脚编号和功能
    命令
gpio readall
  • 针脚的定义有两种

1.BOARD
2.BCM

说明
树莓派之初识GPIO
1.如果使用的是BOARD就对应着是Physical这一排,即所见即所得
2.如果使用的是BCM就对应着BCM这一排,

GPIO模块的功能

注意事项

  • 一定要确定接线是否正确,正负极是否接对,是否接上了0V或者是GND(地线)
  • 断电先断供电线,也就+5V或者+3.3V
  • 接电先接0V或者是GND(地线),再接+5V或者3.3V

相关文章: