python树莓派应用_树莓派—GPIO应用详解

  • Post author:
  • Post category:python


前言

经过上一篇文章的解说,相信大家都应该都可以掌握树莓派的安装和基本的使用,然而要玩转树莓派,单单靠几条命令是不够。其中,对于GPIO的操作就是极其重要的。这篇文章介绍树莓派的GPIO,以及用python操作GPIO来实现一些输出输入。

GPIO基本介绍

GPIO(General Purpose I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。GPIO是个比较重要的概念,用户可以通过GPIO口和硬件进行数据交互(如UART),控制硬件工作(如LED、蜂鸣器等),读取硬件的工作状态信号(如中断信号)等。GPIO口的使用非常广泛。掌握了GPIO,差不多相当于掌握了操作硬件的能力。

现在,我们先看看树莓派上的GPIO是怎么样的:

f31b90cc756f

网上找来的

右上角的详细图:

f31b90cc756f

我们重点看第二张详细图。这张图上可以看到,每一个针脚都有Pin#和NAME字段。Pin代表的是该针脚的编号,其中01和02针脚对应第一张图中GPIO最右边竖排的两个针脚。而NAME代表的是该针脚的BCM名称,当然NAME也可以直接看得出针脚的默认功能。比如 3.3v和5v代表着该针脚会输出3.3v和5v的电压,Ground代表着该针脚是接地的,GPIO0*则是一些待用户开发的针脚。每个针脚都可以使用程序进行控制操作。<