文章目录[隐藏]
![]()
1、Nano GPIO 简介
Nano 板J41排针上还是预留了不少GPIO,如下图。

2、Nano GPIO 硬件环境搭建
我们选择PIN18(板上标识为12)作为输入检测。

3、Nano GPIO 软件环境搭建
3.1、安装pip工具
nvidia@nvidia-desktop:~$ sudo apt-get updata
nvidia@nvidia-desktop:~$ sudo apt-get install python-pip
nvidia@nvidia-desktop:~$ sudo apt-get install python3-pip
3.2、下载并安装Jetson.GPIO
nvidia@nvidia-desktop:~$ git clone http://github.com/NVIDIA/jetson-gpio
nvidia@nvidia-desktop:~$ sudo pip install Jetson.GPIO
nvidia@nvidia-desktop:~$ sudo pip3 install Jetson.GPIO
3.3、复制下载文件
将下载文件复制到 /opt/nvidia/目录下。
nvidia@nvidia-desktop:~$ sudo cp -r NanoTest/jetson-gpio /opt/nvidia/
3.4、安装jetson-gpio库
nvidia@nvidia-desktop:~$ cd /opt/nvidia/
nvidia@nvidia-desktop:/opt/nvidia$ ls
jetson-gpio jetson-io l4t-bootloader-config l4t-usb-device-mode
nvidia@nvidia-desktop:/opt/nvidia$ cd /opt/nvidia/jetson-gpio/
nvidia@nvidia-desktop:/opt/nvidia/jetson-gpio$ ls
debian lib LICENSE.txt MANIFEST.in README.md samples setup.py
nvidia@nvidia-desktop:/opt/nvidia/jetson-gpio$ sudo python3 setup.py install
3.5、设置用户权限
nvidia是当前用户名。
nvidia@nvidia-desktop:/opt/nvidia/jetson-gpio$ sudo groupadd -f -r gpio
nvidia@nvidia-desktop:/opt/nvidia/jetson-gpio$ sudo usermod -a -G gpio nvidia
重载rules规则来让文件生效。
nvidia@nvidia-desktop:/opt/nvidia/jetson-gpio$ sudo cp /opt/nvidia/jetson-gpio/lib/python/Jetson/GPIO/99-gpio.rules /etc/udev/rules.d/
nvidia@nvidia-desktop:~$ sudo udevadm control --reload-rules && sudo udevadm trigger
3.6、运行Demo程序
3.6.1、读GPIO
运行输入状态Demo程序,用杜邦线将PIN18分别连接到3V3和GND引脚,观测程序检测结果。
nvidia@nvidia-desktop:/opt/nvidia/jetson-gpio/samples$ sudo python3 simple_input.py
Starting demo now! Press CTRL+C to exit
Value read from pin 18 : LOW
Value read from pin 18 : HIGH
Value read from pin 18 : LOW
Value read from pin 18 : HIGH
3.6.2、写GPIO
运行输出状态Demo程序,用数字万用表或示波器查看PIN18的电平变化。
nvidia@nvidia-desktop:/opt/nvidia/jetson-gpio/samples$ sudo python3 simple_out.py
Starting demo now! Press CTRL+C to exit
4、总结
目前只是对GPIO的读写有初步的了解,更高级的应用还需花时间去学习。
版权声明:本文为CSDN博主「沅芷湘蘭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41215930/article/details/111614468
![]()

暂无评论