gpio 意思为通用输入输出,简称IO口或gpio,芯片上的引脚
查看板载编码
pinout
查看所有引脚
sudo gpio readall
板载编码
是按顺序对主板引脚排针进行编号
WiringPi编码
简称wPi,把扩展gpio端口从0开始编码,使用C语言控制树莓派引脚时,使用的是WiringPi编码
BCM编码
是参考Broadcom SOC的通道编号侧重CPU寄存器,使用Python控制树莓派引脚时常用
gpio命令 直接控制管脚
从内核空间找到引脚 直接控制gpio引脚
cd /sys/class/gpio 进入gpio目录
ls 查看gpio目录中的内容
echo 26 > export 从内核暴露到用户空间,此处为BCM编码,执行后会产生一个引脚文件夹gpio26
cd gpio26 进入引脚文件夹即可对引脚进行操作
echo out > direction 设置输出方向 输出
echo 1>value 引脚设置高电平
cd … 返回上一文件夹
echo 26 > unexport 注销引入的引脚
gpio -g mode 4 out 其中-g表示以BCM编码,去掉后表示以wPi编码
gpio read 4 读取管脚当前状态
gpio write 4 1 设置管脚4为高电平
gpio write 4 0 设置管脚4为低电平
使用Python
新建py文件
```python
import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BCM)#采用BCM编号方式
GPIO.setup(26,GPIO.OUT)#指定使用26号端口
for i in range(1,10):
GPIO.output(26,GPIO.HIGH)
sleep(1)
GPIO.output(26,GPIO.LOW)
sleep(1)
GPIO.cleanup()
然后python3 gpio_light.py
输入ls /dev al 可查看所有串口状态
安装minicom工具
sudo apt-get install minicom
串口连接USB转TTL的urat
接地引脚连接树莓派连地引脚GND
RXD引脚 连接树莓派第8个引脚
TXD引脚连接树莓派的第10个引脚