这篇博文是我Coursera学习笔记整理所得,入门操作基本都在这里了。闲话不多说,直接进入正题。
1.树莓派的GPIO##
GPIO是General Purpose Input Output (通用输入/输出)的缩写,一般译为总线扩展器,人们利用工业标准I2C、SMBus或SPI接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。摘自百度百科
除了Raspberry Zero之外,其他版本的树莓派GPIO都带标准的GPIO,而且都是公头(与Arduino Uno正好相反)。Raspberry Zero比较奇葩。它是专门为制作嵌入式系统设计的,为了减小体积和成本(主要是体积),它的GPIO不带头。对于需要使用GPIO的研发人员,需要自己动手焊上去。
因为各个版本的树莓派GPIO的数量不一样,所以,可想而知,各个版本树莓派的GPIO布局也是不一样的。这在开发的时候有些小麻烦。本文以树莓派3代为例,不过,先给出各版本树莓派GPIO的布局以供参考:
树莓派A型和B型###
Raspberry Pi A & B,按GPIO号显示