我想使用的GPIO。
我遵循下面提到的所有过程来运行GPIO引脚,但是我无法运行它。有什么问题吗?我错过了什么或者做错了什么?
我所遵循的程序如下:
1.为PWM或任何其他PIN配置扩展头,以配置运行以下命令。sudo /opt/nvidia/jetson-io/jetson-io
。然后遵循这个链接
2.使用命令sudo pip3 install Jetson.GPIO
安装 Jetson
3.复制新规则 sudo cp lib/python/Jetson/GPIO/99-gpio.rules /etc/udev/rules.d/
4.运行以下python代码以切换电压值。用带有GND和PWM (或任何已启用)PIN的万用表进行检查
import Jetson.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
channel = 15
GPIO.setup(channel, GPIO.OUT)
while True:
GPIO.output(channel, GPIO.HIGH)
time.sleep(1)
GPIO.output(channel, GPIO.LOW)
time.sleep(1)
GPIO.cleanup()
发布于 2021-10-12 22:57:16
删除udev规则后尝试它。我的理解是,它们已经过时。我在我的泽维尔上运行这个图书馆没有任何困难。我会尝试通过设置值高,并检查引脚电压-而不是切换它。您的多米可能没有足够快的反应,以进行切换。最好是使用示波器,如果你可以访问一个。
还检查什么电压是为您的泽维尔启用。有一个标头标为J514,必须设置为连接引脚1和2,以启用3.3v输出。还要注意的是,许多引脚是非常低的电流-只有11,16,29,31,32,33和37的引脚额定为1ma或更高。因此,一个简单的多米表可能也看不到足够的电流。
https://stackoverflow.com/questions/69114674
复制相似问题