maengkyun/Robotics

Jetson Xavier NX's GPIO setting

myeongkyun 2021. 6. 30. 21:39

Jetson's series have 40 PIN GPIO header

These GPIOs can be controlled for digital input and output using Python library provided through Jetson GPIO package

$sudo apt install python3-pip
$sudo pip3 install Jetson.GPIO

import Jetson.GPIO 
GPIO.setmode(GPIO.BOARD)
GPIO.setup(33,GPIO.OUT)
GPIO.setmode(33,GPIO.HIGH)
GPIO.setmode(33,GPIO.LOW)

If error is generated

$sudo groupadd  -f -r gpio
$sudo usermod -a -G gpio (your_user_name) ex)usermod -a -G gpio mkyun

$sudo cp venv/lib/pythonNN/site-packages/Jetson/GPIO/99-gpio.rules /etc/udev/rules.d/

after reboot 
$sudo udevadm control --reload-rules && sudo udevadm trigger