树莓派 GPIO Python 教程-所有步骤
GPIO 引脚是所有类型的 Raspberry Pi 微控制器的主要特征。他们的意见对于扩展单板计算机 (SBC) 的功能尤其重要。让我们详细探讨 Pi GPIO 引脚,同时在此 Raspberry Pi GPIO 教程中展示如何使用 Python 语言对其进行编程。
什么是 GPIO,它是如何工作的?
图 1:GPIO 引脚
通用输入输出 (GPIO) 表示 Raspberry Pi 微控制器和 SBC 中常见的接口。它们是 Raspberry Pi zero 和其他 Raspberry 模块的输入和输出引脚端子。
因此,正是通过这些引脚,我们可以连接红外发射器和电机等电子元件。此外,任何版本的 Raspbian 中的成排孔都可以方便地接收来自外部物理组件的数据。其中包括开关和传感器模块。
首先,您必须正确设置硬件以确保引脚按要求工作。接下来,您还需要为任何类型的 Pi 模型进行软件配置,以方便引脚的工作。
树莓派 GPIO 引脚说明
图 2:Raspberry Pi 微控制器
对于 Raspberry Pi B+、Raspberry Pi Zero 或任何带有 Raspberry Pi OS 的微控制器,您会发现一个 40 针接头。
尽管如此,早期 Raspberry Pi 版本的物理计算是不同的。例如,Raspberry Pi Model B 有 26 个引脚。
值得注意的是,树莓派操作系统中的所有 40 个 GPIO 引脚都有各自的功能。因此,在您的初始设置期间,必须正确设置功能。</P>
这是对不同引脚模式的详细说明。
如何使用 Python 对 Raspberry Pi GPIO 引脚进行编程?
图 3:说明 Python 编码概念
我们的 GPIO 教程现在将探讨如何通过 GPIO 引脚运行到 Pi 中的软件来控制硬件组件。
硬件设置
最好,Pi Wedge 是为本 Pi GPIO 教程设置硬件所需的分线套件。但是,如果没有,公对母跳线将很方便地帮助您连接到可用的面包板伴侣。
您还需要以下组件:
- 面包板和面包板导轨
- 公跳线和母跳线
- 上拉电阻(内部上拉)和下拉电阻
- 一个 330 欧姆的电阻器
- 被动红外灯或 LED
Python Gpiozero API 库
您将需要这个库来控制 Raspberry Pi 在 python 中的输入和输出引脚。您无需访问 Python-Projects 目录即可了解其工作原理,因为大多数 Pi 组件都在库中定义。
如何设置 Python (RPi.GPIO) API
图 4:Python 语言概念
如果您使用 Raspbian 操作系统,则无需下载 Python GPIO 库,因为它已经默认可用。尽管如此,如果您没有使用 Raspbian 选项,则必须使用特定命令将其安装到其他编程语言上。
安装 Raspbian 操作系统后,通过运行 Gpiozero Import 的导入路径将其导入。导入时间不长,一过就可以进行下一步了。
注意:您的 OP 不一定需要在 Raspbian 选项中才能安装 python。 Raspbian 操作系统为您提供了设置 Python 库的直接途径。
Python 设置
首先,你需要一个 RPi.GPIO 模块来完成这个很酷的项目。如前所述,使用 Python (RPi.GPIO) API,您无需下载任何文件即可激活 GPIO 引脚的工作。
设置步骤
首先,运行以下语句:
接下来,您必须选择您打算在这个很酷的项目中使用的理想管脚编号系统。您可以从以下任何编号方案中进行选择:
- Broadcom 芯片专用 PIN(BCM 模式)。
- 板编号方案
然后,设置 Pin 模式。运行以下命令将有助于引脚模式设置过程。
树莓派 GPIO 项目
图 5:树莓派
现在您已经了解了硬件和软件配置,使用 Raspi-Config Tool,您可以执行以下任何很酷的项目。您只需要了解上面重点介绍的 Pi GPIO 教程,就可以参与各种物理计算项目。
可能的 Pi GPIO 教程项目:
- Raspberry Pi 红外运动传感器/运动事件检测器
- Raspberry Pi 运动探测器警报
- Raspberry Pi Imager 项目
结论
这就是设置具有各种外部组件和连接到各种输入的 GPIO 接头引脚的全部内容。排针排(GPIO 引脚)使 Raspberry Pi 零成为了不起的计算设备。有关此基本工具的进一步查询,请随时与我们联系。
工业技术