系列文章目录
前言
Jetson TX1、TX2、AGX Xavier 和 Nano 开发板包含一个 40 针 GPIO 针座,类似于 Raspberry Pi 中的 40 针针座。这些 GPIO 可使用 Jetson GPIO 库软件包中提供的 Python 库进行数字输入和输出控制。该库的 API 与 Raspberry Pi 的 RPi.GPIO 库相同,目的是提供一种简单的方法,将 Raspberry Pi 上运行的应用程序转移到 Jetson 板上。
本文将介绍 Jetson GPIO 库软件包的内容、如何配置系统和运行所提供的示例应用程序,以及库的 API。
一、软件包组件
除本文外,Jetson GPIO 库软件包还包含以下内容:
lib/python/ 子目录包含实现所有库功能的 Python 模块。gpio.py 模块是将导入应用程序的主要组件,并提供所需的 API。gpio_event.py 和 gpio_pin_data.py 模块由 gpio.py 模块使用,不得直接导入应用程序。
samples/ 子目录包含示例应用程序,有助于熟悉库 API 和开始应用程序。simple_input.py 和 simple_output.py 应用程序分别展示了如何对 GPIO 引脚进行读写操作,而 button_led.py、button