目录
- 前言
- 运行
- 引脚图片
前言
看到一些博客说需要pip安装Jetson.GPIO
以及通过下面命令设置用户权限
sudo groupadd -f -r gpio
sudo usermod -a -G gpio your_user_name
然后需要将源下载到Jetson.GPIO:
sudo cp lib/python/Jetson/GPIO/99-gpio.rules /etc/udev/rules.d/
为了使新规则生效,您需要通过运行以下命令重新引导或重新加载udev规则:
sudo udevadm control --reload-rules && sudo udevadm trigger
但是都不需要,这些在刷机的时候系统都已经给你装好了,直接调用就行。
运行
直接输入一下命令就ok了
import Jetson.GPIO as GPIO
import time# Pin Definitions
output_pin = 13 #J41_BOARD_PIN13---gpio14/GPIO.B06/SPI2_SCKdef main():# Pin Setup:# Board pin-numbering schemeGPIO.setmode(GPIO.BOARD)# set pin as an output pin with optional initial state of HIGHGPIO.setup(output_pin, GPIO.OUT, initial=GPIO.HIGH)print("Starting demo now! Press CTRL+C to exit")curr_value = GPIO.HIGHtry:while True:time.sleep(2)# Toggle the output every secondprint("Outputting {} to pin {}".format(curr_value, output_pin))GPIO.output(output_pin, curr_value)curr_value ^= GPIO.HIGHfinally:GPIO.cleanup()if __name__ == '__main__':main()
引脚图片
我没有找到NX 的引脚图
但是找到了Nano的引脚图,简单对比了一下应该是一样的
参考链接
Jetson Nano GPIO说明及Python案例
Jetson TX2 --GPIO 库使用(点亮一个LED灯)