GPIO=Genneral Purpose Input Output,即通用输入输出,简称为“IO口”
GPIO就是芯片上一根干什么都可以的引脚
?
详细信息 | |
---|---|
wPi | wringPi库使用的引脚编号 |
Physical | 物理引脚编号,一般是引脚的位置编号 |
V | 表示引脚电压的列 |
Mode | 显示引脚当前的模式(输入、输出等) |
Name | 引脚的功能或名称 |
BCM | BCM编号来指定特定的GPIO引脚, BCM编码用于标识GPIO引脚 |
电源引脚:5V,3.3V,GND(Ground)
常规GPIO控制引脚:可以通过编写程序控制这些引脚的高低电平
特殊GPIO通讯引脚:SPI通讯,I2C通讯,TxD/RxD串口通信
按照树莓派主板上引脚排针编号,分别对应1~40号排针,能够直接看见
使用Python控制树莓派引脚时,使用的是BCM编码
WiringPi编码,把扩展GPIO端口从0开始编码。
使用C语言控制树莓派引脚时,使用的是WiringPi编码
pinout
gpio readall
GPIO命令 | |
---|---|
gpio -g mode X out | #设置管脚为输出模式,-g表示是以BCM编码 #如果去掉这个参数表示以wiringPi编码方式 |
gpio -g read X | #读取管脚当前状态 |
gpio -g write X 1 | #设置管脚为高电平 |
gpio -g write X 0 | #设置管脚为低电平 |
?注意:X为对应GPIO的BCM编码号