Jetson Nano硬件库配置
Jetson Nano硬件库配置
Jetson.GPIO - 适用于Tegra的Linux
1.介绍
Jetson TX1,TX2,AGX Xavier和Nano开发板包含一个40引脚GPIO接头,类似于Raspberry Pi中的40引脚接头。可以使用Jetson GPIO Library包中提供的Python库来控制这些GPIO的数字输入和输出。该库与Raspberry Pi的RPi.GPIO库具有相同的API,以便提供一种将Raspberry Pi上运行的应用程序移动到Jetson板的简便方法。
除本文档外,Jetson GPIO库包还包含以下内容:
该lib/python/子目录包含实现所有库功能的Python模块。gpio.py模块是将导入应用程序并提供所需API的主要组件的gpio_event.py 和gpio_pin_data.py模块用于通过gpio.py模块和不能在向应用程序直接导入。
该samples/子目录包含示例应用程序,以帮助您熟悉库API并开始使用应用程序。这些 simple_input.py和simple_output.py应用程序分别展示了如何对GPIO引脚执行读写操作button_led.py, button_event.py并button_interrupt.py显示如何使用按钮按下来分别使用忙等待,阻塞等待和中断回调来使LED闪烁。
本文档将介绍Jetson GPIO库包中包含的内容,如何配置系统以及运行提供的示例应用程序和库API。这里我们简单介绍一下如何使用这个库关于 Jetson.GPIO, 这里有详细说明:https://pypi.org/project/Jetson.GPIO/或者https://github.com/NVIDIA/jetson-gpio
2.引脚图
GPIO和BCM对照表
3.环境配置
环境配置 1、下载 jetson-gpio:git clone https://github.com/NVIDIA/jetson-gpio
2、将下载的文件移动到目录: /opt/nvidia 中假如你的这个目录存在这个库,我们需要备份原目录如下命令:
然后把下载的放进opt/nvidia/ 目录下,因为笔者是将文件夹放在路径~/下,还有当前是处于opt/nvidia/,所以可执行以下命令进行移动文件夹sudo mv ~/jetson-gpio ./
3、安装 pip3 工具:sudo apt-get install python3-pip
4、进入jetson-gpio库文件夹,并安装库。cd /opt/nvidia/jetson-gpiosudo python3 setup.py install
5、使用前,还需要创建一个 gpio 组,把你的当前的账号加到这个组,并赋予使用权限sudo groupadd -f -r gpiosudo usermod -a -G gpio user_name
sudo cp /opt/nvidia/jetson-gpio/lib/python/Jetson/GPIO/99-gpio.rules /etc/udev/rules.d/为了使新规则生效,您需要通过运行以下命令重新引导或重新加载udev规则sudo udevadm control --reload-rules && sudo udevadm trigger注意: user_name 是你使用的用户名,比如说 jetson