树莓派现在越来越火,网上树莓派的资料也越来越多。树莓派源自英国,国外嵌入式开源领域具有良好的分享精神,树莓派各种集成库也层出不穷,下面详细介绍一下树莓派gpio接口及编程方法。
GPIO基本介绍
图上可以看到,每一个针脚都有Pin#和NAME字段。Pin代表的是该针脚的编号,其中01和02针脚对应第一张图中GPIO最右边竖排的两个针脚。而NAME代表的是该针脚的BCM名称,当然NAME也可以直接看得出针脚的默认功能。比如3.3v和5v代表着该针脚会输出3.3v和5v的电压,Ground代表着该针脚是接地的,GPIO0*则是一些待用户开发的针脚。每个针脚都可以使用程序进行控制 *** 作。
GPIO的编号
*** 作树莓派的GPIO端口,GPIO的编号便存在三种不同的方式
1、插座编号方式
编号侧重P1插座侧,从上到下,从左到右。正如图的Header一栏。
2、BCM2835编号方式
编号侧重CPU寄存器,根据BCM2835的GPIO寄存器编号。正如图BCMGPIO一栏。
3、wiringPi编号方式
编号侧重实现逻辑,把扩展GPIO端口从0开始编号,这种编号方便编程。正如图WiringPi一栏。
GPIO代码编写欢迎分享,转载请注明来源:内存溢出
评论列表(0条)