本文翻译自Jetsonhacks,因时间关系我们还没有实测,请知悉。
我们使用GPIO与NVIDIA Jetson Nano上的外部设备进行通信.
介绍
关于Jetson Nano的一个好处是有一个扩展头,它对通用输入输出(GPIO)非常有用。您可能已经考虑过打开或关闭灯光作为程序的输出,或者想要从外部按钮读取按下。这就是GPIO有用的地方!
在本文中,我们将介绍如何通过打开和关闭发光二极管(LED)来控制GPIO输出。这可能是如何使用GPIO的最基本的例子之一。
您可能已经听说过,Jetson Nano上的GPIO引脚布局与Raspberry Pi(RPi)的40引脚布局兼容。此外,还有一个Jetson GPIO python库,它主要与RPi.GPIO兼容。 Jetson.GPIO预装在标准的Jetson Nano镜像包里了。
话虽如此,请注意Jetson Nano上GPIO扩展接头的电气特性与Raspberry Pi不同。特别是,Jetson Nano在GPIO引脚上的流动电流远低于RPi。
例如,RPi可以直接从GPIO引脚驱动LED,而Jetson则因为电流不足而使LED灯光昏暗。 Jetson需要一些帮助。正如您将看到的,开关晶体管正在拯救!
LED电路
零件清单
以下是我们将在此电路中使用的部分:
一个5毫米红色LED
一个P2N2222晶体管
一个330Ω电阻
一个10kΩ电阻
若干电线
一块面包板将所有东西连接在一起
关于LED
led是这样的。它们不线性地使用电流。如果任其自生自灭,它们会在一股神奇的烟雾中毁灭自己(就是烧掉啦)。但我们可以确保这不会发生。通过添加一个电阻(在这个应用程序中称为限流电阻),我们将限制LED能够绘制的电流量。我们根据欧姆定律选择电阻。
天啊! 数学 …
电子学的基本规则之一是欧姆定律。 你可能听说过它。
欧姆定律的简述是:在同一电路中,通过某段导体的电流跟这段导体两端的电压成正比,跟这段导体的电阻成反比。
“这对我们意味着什么?”简而言之,我们可以通过巧妙地选择一个合适的电阻,来设定LED实际可吸收电流的上限。这是因为电阻的电流值与所施加的电压成正比。我们只需要知