首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Jetson nano GPIO在GPIO.TEGRA_SOC模式与GPIO.BCM模式下设置gpio引脚?

Jetson Nano是一款由NVIDIA推出的边缘计算设备,它具有强大的计算能力和丰富的接口,包括GPIO引脚。在Jetson Nano上使用GPIO引脚可以通过两种模式进行设置:GPIO.TEGRA_SOC模式和GPIO.BCM模式。

  1. GPIO.TEGRA_SOC模式:
    • GPIO.TEGRA_SOC模式是Jetson Nano特有的模式,它使用了SoC(System on a Chip)上的硬件资源来控制GPIO引脚。
    • 在GPIO.TEGRA_SOC模式下,可以使用Jetson.GPIO库来设置和控制GPIO引脚。
    • 首先,需要安装Jetson.GPIO库。可以通过以下命令进行安装:
    • 首先,需要安装Jetson.GPIO库。可以通过以下命令进行安装:
    • 安装完成后,可以使用以下代码来设置和控制GPIO引脚:
    • 安装完成后,可以使用以下代码来设置和控制GPIO引脚:
    • 在Jetson.GPIO库中,可以使用pin参数来指定引脚号,引脚号的范围是0到63。
  • GPIO.BCM模式:
    • GPIO.BCM模式是一种通用的GPIO引脚编号模式,它使用了Broadcom SoC(System on a Chip)上的硬件资源来控制GPIO引脚。
    • 在GPIO.BCM模式下,可以使用RPi.GPIO库来设置和控制GPIO引脚。
    • 首先,需要安装RPi.GPIO库。可以通过以下命令进行安装:
    • 首先,需要安装RPi.GPIO库。可以通过以下命令进行安装:
    • 安装完成后,可以使用以下代码来设置和控制GPIO引脚:
    • 安装完成后,可以使用以下代码来设置和控制GPIO引脚:
    • 在RPi.GPIO库中,可以使用pin参数来指定引脚号,引脚号的范围是2到27。

无论是使用GPIO.TEGRA_SOC模式还是GPIO.BCM模式,都需要注意以下几点:

  • 在设置引脚模式之前,需要先导入相应的GPIO库。
  • 在设置引脚模式之后,可以使用GPIO.setup()函数来设置引脚的输入输出模式。
  • 在设置引脚为输出模式后,可以使用GPIO.output()函数来设置引脚的电平。
  • 在设置引脚为输入模式后,可以使用GPIO.input()函数来读取引脚的电平。
  • 在使用完GPIO引脚后,可以使用GPIO.cleanup()函数来清除引脚的设置。

关于Jetson Nano GPIO的更多信息和详细的引脚映射表,可以参考NVIDIA官方文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

用NVIDIA Jetson Orin NANO做一个星球大战机器人

让我们看看他是如何完成的。 3D打印:Pit Droid的组装创意之旅 STL,即立体光刻技术,成为打造这些精细机器人的基石。...处理硬件时,NVIDIA Jetson Orin Nano拥有独特的引脚布局,是连接其他组件的蓝图。将LED显示屏和伺服电机整合到您的项目中时,这些引脚将发挥巨大作用。...引脚设置是通过Jetson-IO工具完成的,您可以终端中使用以下命令运行它: sudo /opt/nvidia/jetson-io/jetson-io.py 界面将弹出,显示当前的40引脚布局。...选择手动配置引脚头选项,并选择引脚32和33的PWM选项。保存更改并重新启动NVIDIA Jetson Orin Nano,以便更改生效。...这里使用了 Arduino 继电器。 Arduino 继电器连接到 NVIDIA Jetson Orin Nano 引脚 9、12 和 17。

39330

用NVIDIA Jetson Orin NANO做一个星球大战机器人

让我们看看他是如何完成的。3D打印:Pit Droid的组装创意之旅STL,即立体光刻技术,成为打造这些精细机器人的基石。...处理硬件时,NVIDIA Jetson Orin Nano拥有独特的引脚布局,是连接其他组件的蓝图。将LED显示屏和伺服电机整合到您的项目中时,这些引脚将发挥巨大作用。...引脚设置是通过Jetson-IO工具完成的,您可以终端中使用以下命令运行它:sudo /opt/nvidia/jetson-io/jetson-io.py 界面将弹出,显示当前的40引脚布局。...选择手动配置引脚头选项,并选择引脚32和33的PWM选项。保存更改并重新启动NVIDIA Jetson Orin Nano,以便更改生效。...这里使用了 Arduino 继电器。Arduino 继电器连接到 NVIDIA Jetson Orin Nano 引脚 9、12 和 17。

33430

菜鸟手册(4):Jetson NANO使用GPIO

我们使用GPIONVIDIA Jetson Nano上的外部设备进行通信. 介绍 关于Jetson Nano的一个好处是有一个扩展头,它对通用输入输出(GPIO)非常有用。...您可能已经考虑过打开或关闭灯光作为程序的输出,或者想要从外部按钮读取按。这就是GPIO有用的地方! 本文中,我们将介绍如何通过打开和关闭发光二极管(LED)来控制GPIO输出。...这可能是如何使用GPIO的最基本的例子之一。 您可能已经听说过,Jetson Nano上的GPIO引脚布局Raspberry Pi(RPi)的40引脚布局兼容。...话虽如此,请注意Jetson NanoGPIO扩展接头的电气特性Raspberry Pi不同。特别是,Jetson NanoGPIO引脚上的流动电流远低于RPi。...主要:除了电源引脚、地引脚、IIC和UART的引脚外,其他的所有插针引脚默认的Jetson配置,都是GPIO

9.8K11

填坑系列(3):扒一扒NVIDIA Tegra Linux 驱动包 (L4T) 32.1里的那些坑

这个文档里很清楚地描述了目前已知的几个问题(也就是坑),我这里专门挑出跟Jetson NANO相关的,希望用户们使用过程中注意。当然随着版本的更新,这些问题(坑)应该都会得到解决。...Jetson Nano上,根据使用的SD卡的速度不同,用户可能会觉察到一些应用加载缓慢。例如通用的文件编辑器,和看图程序。...Lady: Nano所用的Linux内核有BUG,没有设定成这种安全的状态,而是直接切换成了可选的特殊功能,例如刚才说和GPIO引脚复用的其他低级外设功能的时候,此时某个脚可能会输出一个信号,无论它是低电平还是高电平的或者不听变换...Nano上,当你用DP口和HDMI口同时接了2个显示器的话,登录屏幕只会显示HDMI的那个显示器。...但当使用Argus模式(这里的cooked可能是指处理过的,但具体你参考IMX219文档),而不是使用RAW模式的时候,4K视频画面的捕获则可以正常工作。 更多教程,欢迎关注我们。

2.9K30

如何自定义Jetson NANO 40-pin 扩展头

默认情况,所有接口信号引脚都配置为GPIO输入,除了引脚3和5、引脚27和28 (I2C SDA和SCL)、引脚8和10 (UART TX和RX)。...——就是说除了默认的引脚3、5,27、28,分配被默认的配置成IIC和UART功能使用外,其它的引脚都是默认作为GPIO使用的,那么如果此时,我们需要启用这些引脚上引出的第二功能的话,还是应当配置的,比如...本应用程序说明描述了如何通过使用Jetson Nano开发套件的 pinmux电子表格更改40针标头上的引脚的功能。...因此如果想(让kernel)使用更新后的设备树文件,你必须为Jetson Nano上的(Linux Kernel)重新编译DTB 第五步:重刷NANO 使用您的Linux主机将更新后的U-Boot引导加载程序和设备树镜像...请记住,Jetson Nano必须首先放置恢复模式

3.9K41

使用.NET IoT驱动超声波测距传感器

接线测试 在这里我用的 Jetson TX2 开发版套件测试,针脚使用的 38,和40。 38脚连 Trig ,设为输出模式;40 脚连 Echo,设为输入模式。...其上还连接了 I2C 设备,一个SSD1306 OLED 显示屏,作为后续的距离展示,更详细的介绍可以看我之前的文章《使用.Net驱动Jetson Nano的OLED显示屏》。...接线图 上图因为没找到 TX2 的图片所以用的 Nano。树莓派,Nano 和 TX2 的物理引脚功能一样,只是 PCM 编码和 GPIO 的编号是不一样的,代码有的情况需要调整,后续会讲到。...•Iot.Device.Bindings System.Device.Gpio 支持使用各种协议来低级别硬件引脚交互,以控制设备。...针对本案例,使用的 38 和 40针脚,树莓派中 GPIO 编号分别是 20和21, Jetson Nano 中分别是 77和78 , Jetson TX2 中分别是 394和393。

63460

Jetson Nano IO物理引脚虚拟引脚映射计算

由于项目需求,需要使用Jetson Nano进行io输入采集和输出控制,在网上查找到的资料无法满足所需,有些虚拟引脚号无法得到,以至于无法对相应的io进行操作。...),进行物理引脚文档表格下载,文件名为《NV_Jetson_Nano_Module_Pinmux_Config_Template.xlsm》 (2)登录官网(https://developer.nvidia.com...8) + offset) #endif (5)综合以上 《NV_Jetson_Nano_Module_Pinmux_Config_Template.xlsm》内容说明IO物理引脚号定义 《tegra-gpio.h...》内容说明IO虚拟引脚号公式计算定义 下面举例说明如何计算出我们需要的IO虚拟引脚号的数值。...所以我们操作的IO虚拟引脚号为50。 计算完成后,可以登录Jetson Nano进行gpio50的测试操作。

2K50

树莓派综合项目3:AI视觉机械臂小车(二)轻触按键

GPIO Zero库是树莓派官方目前推荐的用于操作树莓派上GPIO口的Python库,该库最早是RPi.GPIO库之上开发而来的,现在默认情况也有许多功能是基于RPi.GPIO库实现的,不过用户可以自行设置其它库用在底层...导入RPi.GPIO库,并声明LED的引脚引脚布局类型已设置引脚设置为输出。然后,引脚打开。...您可能会注意到GPIO Zero示例中没有设置模式。该库仅对引脚使用Broadcom(BCM)编号。...它知道按钮是输入,因此使用声明的引脚号进行设置。检查按钮按也更容易,使用.is_pressed检测按钮按。...(): GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) # 设置GPIO为BCM模式 GPIO.setup(Gpin,

1.2K40

Jetson Nano 从入门到实战(案例:Opencv配置、人脸检测、二维码检测)

Jetson Nano自带ibus中文输入法,但是要简单的配置才能进行中文的输入。终端中直接输入命令ibus会出现下图所示界面,说明Jetson Nano已经自带了ibus输入法环境了。...单击应用程序打开如下图所示: 下面简单演示如何使用Code OSS执行Python脚本。...在前面Jetson Nano实物图上我们看到有40个排列整齐的GPIO针脚,这些就是Jetson Nano用来对硬件设备进行信号控制的。那么如何使用这些GPIO接口?...sudo groupadd -f -r gpio sudo usermod -a -G gpio 设置完以后重新启动即可: sudo reboot 具体使用GPIO前我们先了解下这些引脚的功能分布...本小节我们将学习如何使用GPIO来点亮一个LED小灯。

10.2K35

Jetson Nano 做一个环境气象站

项目背景: Nvidia 发布的面向开发人员的 Jetson Nano 2GB套件具有出色的性价比,提供 GPU 加速处理器以及大量 GPIO 引脚和硬件接口,可通过板载 40 引脚接头轻松访问。...前两个传感器一样,我们可以使用I²C显示器进行通信。 Rotary Encoder 我们当前的设置,显示屏将定期循环显示从传感器获得的不同读数。...我们也可以使用天气功能相同的许多按钮,但这需要大量的GPIO引脚,如果我们向气象站添加一些额外的传感器,则不容易升级。 相反,我们将使用旋转编码器。...这不仅使布线更加简单和整洁,,还可以模块之间共享Jetson的3.3V电源。...这是我第一次认真地使用3D打印机和CAD软件来设计和打印外壳,并最终学习了很多如何使用这些工具。

89320

NVIDIA Jetson: 实现一切自主的 AI 平台.1

Jetson 平台由 JetPack SDK 提供支持,其中包括主板支持包 (BSP)、Linux 操作系统、NVIDIA CUDA、® 以及第三方平台的兼容性。...https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-2gb-devkit#next 这里给出一个无头模式的连接示意图,...search=Jetson%20Nano%20Developer%20Kit%2040-Pin%20Expansion%20Header%20GPIO%20Usage%20Considerations...我就不买树莓派了,这才是一个芯片厂商的底蕴~ 有了这个图,我操作IO的时候就不用频繁的去翻看手册 https://github.com/NVIDIA/jetson-gpio ?...要更改任何默认网络配置,请使用"设置"页。 任何无线网络或蓝牙适配器都应连接到 USB 3.0 端口(未堆叠的单个 USB 端口),以提供更好的性能。

96720

树莓派基础实验1:双色LED灯实验

双色LED灯模块原理图   将引脚R和G连接到Raspberry Pi的GPIO,对Raspberry Pi进行编程,将LED的颜色从红色变为绿色,然后使用PWM(脉宽调制)混合成其他颜色。...打开IDLE图   第3步:打开IDLE后,菜单“file”点击“new file”按钮,新建文件,开始编程。...我使用python语言,它是一种脚本语言,不需要编译,按写入的顺序执行,运行在另一个程序“之中”,语法规则较少,易于学习且功能强大。   第4步:导入模块,设置常量、板载模式。...电脑中,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况,RGB各有256级亮度,用数字表示为从0、1、2...直到255。...(GPIO.BOARD) #设置引脚编号模式为板载模式,即树莓派上的物理位置编号 #或者为BCM模式: #GPIO.setmode(GPIO.BCM)   第5步:初始化LED灯,输入输出模式

3.2K20

说好了一起用树莓派,你却偷偷地玩起了Jetson NANO

让我们对比一Raspberry Pi 和Jetson NANO的规格: ?...以下是二代Jetson NAO开箱视频: 连接外部世界——GPIO接口 跟树莓派一样,Jetson NANO同样具备GPIO, I 2 C, I 2 S, SPI, UART这些通讯接口,十分完整...Jetson Nano上,用户可以搭配NVIDIA TensorRT推理引擎、混合精度的优化,轻易地把推理性能再往上推升数倍。...这次疫情,我们就做了一个火神山云监工的小demo: 完善的生态系统 跟树莓派一样,越来越多的开发者开始使用Jetson NANO来开发各种应用。...对于入门者,英伟达也提供了免费的课程,帮助大家一步一步做出一个智能视频应用: 大家一起来学习:Jetson Nano使用DeepStream进行视频分析 【在线教程】10行代码教你Jetson NANO

3.7K30

使用.Net驱动Jetson Nano的OLED显示屏

因为工作原因,有幸2019开始接触了英伟达 Jetson 家族的各种边缘计算设备:Nano,TX2,AGX,NX等,其操作系统使用的是 Ubuntu 18.02。...Jetson Jetson设备的开发版载板上,一般都有一个40针引脚的SPIOGPIO,通过它我们可以扩展出更多好玩的东西。...那么如何将显示器Jetson设备相连呢?这里演示基于早期的Nano开发者套件的载板,其它系列官方载板的引脚基本类似,你也可以查找硬件说明书或参考官网的指引[1]来找到I2C接口即可。...Jetson Nano 40-pin 我使用的是I2C1,接的针脚是 1,3,5,6 ,按照定义安装好OLED 显示屏。...下面我们通过Jetson Nano上的使用演示如何使用 “Sang.IoT.SSD1306” 库来控制OLED显示画面。

84330
领券