Skip to content

Orin Nano&NX JetPack5 GPIO教程

1. 获取 GPIO 口的引脚名称与编号

1.1 GPIO 口位置图

Jetson Orin Nano Expansion Header J12 Pinout

1.2 GPIO 口的引脚名称与编号

各引脚对应的编号与名称(引脚号 / GPIO / 编号 / 引脚名):

text
7号  GPIO09 492 PAC.06
15号 GPIO12 433 PN.01
29号 GPIO01 453 PQ.05
31号 GPIO11 454 PQ.06
32号 GPIO07 389 PG.06
33号 GPIO13 391 PH.00

2. 使用命令行控制 GPIO

2.1 获取 GPIO 口的引脚名称与编号

以 31 号引脚为例,454 为 GPIO 口编号,PQ.06 为引脚名称。

具体值请通过上一节「1.2 GPIO 口的引脚名称与编号」查询。

2.2 提升至 root 权限,启用 GPIO 口

bash
sudo bash
echo 454 > /sys/class/gpio/export

2.3 设置 GPIO 为输入模式

bash
echo in > /sys/class/gpio/PQ.06/direction

获取 GPIO 当前状态,返回值 1 为高电平,0 为低电平:

bash
cat /sys/class/gpio/PQ.06/value

2.4 设置 GPIO 为输出模式

bash
echo out > /sys/class/gpio/PQ.06/direction

设置 GPIO 输出,1 为高电平,0 为低电平:

bash
echo 1 > /sys/class/gpio/PQ.06/value