Jetson Nano系列教程3-生死看淡,不服就干之GPIO

时间:2024-03-16 14:21:25

JetsonTX1,TX2,AGXXavier和Nano开发板包含一个40引脚的GPIO头,类似于Raspberry PI中的40引脚头。这些GPO可以通过JetsonGPIOLibrary包中提供的Python库控制数字输入和输出。

安装pip工具

sudo apt-get update

sudo apt-get install python-pip

 

安装GPIO库

sudo pip install Jetson.GPIO

sudo pip3 install Jetson.GPIO

这个的源码在:

https://pypi.org/project/Jetson.GPIO/

安装到Jetson Nano上

创建一个新的gpio用户组。然后将用户添加到新创建的组中,your_user_name是用户名。

sudo groupadd -f -r gpio sudo usermod -a -G gpio your_user_name

通过将99-gpio.rules文件复制到rules.d目录来安装自定义udev规则:

sudo cp /opt/nvidia/jetson-gpio/etc/99-gpio.rules /etc/udev/rules.d/

重新加载udev规则:

sudo udevadm control --reload-rules && sudo udevadm trigger

可以在下面的目录看到示例程序:

cd /opt/nvidia/jetson-gpio/samples/

分别运行输入输出例程:

  1. sudo python3 simple_input.py
  2. sudo python3 simple_out.py

找到板载的GPIO18,这个管脚是BCM编码的,要看板子的背面的编码。正面的是管脚编码,对应的是12号管脚

Jetson Nano系列教程3-生死看淡,不服就干之GPIO