GPIO 理解(基本功能、模拟案例)

GPIO

  1. GPIO(General Purpose Input / Output)是通用输入 / 输出端口,简单理解就是它是一个端口,这个端口可以输入或者输出

  2. 在一般情况下,GPIO 不能同时输入或输出,即一个端口要么作为输入端口,要么作为输出端口

  3. 但是一个端口作为输入端口还是输出端口,这是个可以配置的


GPIO 基本功能

  1. 输入:就像耳朵,用来听别人说话,例如,如果按钮被按下了,就能听到别人说"按钮按下了"

  2. 输出:就像嘴巴,用来告诉别人话,例如,如果按钮被按下了,就要告诉别人说"按钮按下了"


GPIO 模拟案例

  • 有一个按钮,上面有输出端口 GPIO_A,有一个终端,上面有输入端口 GPIO_B
  1. 终端一直通过 GPIO_B 监听,正常情况下一直得到的是 GPIO_A 发出 1

  2. 某一刻,按钮被按下, GPIO_A 发出 0

  3. 与此同时,终端通过 GPIO_B 监听到了 GPIO_A 发出 0,那么执行对应操作

相关推荐
Yvonne爱编码几秒前
2026 现象级 AI 工具 OpenClaw 全解析:本地部署、自动化实战与技术揭秘
运维·人工智能·自动化
toradexsh9 分钟前
基于 NXP iMX8MP ARM平台安装测试 Openclaw
linux·docker·arm·nxp·openclaw
ego.iblacat13 分钟前
Nginx 核心功能
运维·nginx
ZhengEnCi14 分钟前
L1C-VMware创建CentOS虚拟机完全指南 🚀
linux·centos
yy552718 分钟前
Nginx 核心功能
运维·nginx
somi719 分钟前
Linux—网络通信04-IO多路复用-并发模型
linux·运维·服务器
mpr0xy21 分钟前
Linux操作系统安装nvidia-drives和nvidia-container-toolkit
linux·运维·服务器
minji...22 分钟前
Linux 基础IO (三) (用户缓冲区/内核缓冲区深刻理解)
java·linux·运维·服务器·c++·算法
九天轩辕22 分钟前
跨平台符号表生成规则详解:Windows/Linux/macOS/OHOS
linux·windows·macos
biter down23 分钟前
C++的IO流
开发语言·c++