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,那么执行对应操作

相关推荐
Ealrang9 分钟前
Linux分区总结
运维
乌鸦94423 分钟前
《STL--stack 和 queue 的使用及其底层实现》
开发语言·c++·priority_queue·适配器stack、queue
@我漫长的孤独流浪28 分钟前
数据结构测试模拟题(2)
数据结构·c++·算法
shmily_ke39 分钟前
如何将vue2使用npm run build打包好的文件上传到服务器
服务器·前端·npm
江湖有缘1 小时前
【Docker管理工具】部署Docker管理面板DweebUI
运维·docker·容器
阿蒙Amon1 小时前
C#数字金额转中文大写金额:代码解析
java·mysql·c#
xtmatao1 小时前
WIN11+VSCODE搭建c/c++开发环境
c语言·c++·vscode
一只自律的鸡1 小时前
STL之vector
开发语言·c++·算法
阿巴~阿巴~1 小时前
Git 全平台安装指南:从 Linux 到 Windows 的详细教程
linux·windows·git
摸鱼仙人~1 小时前
Maven 安装与配置指南(适用于 Windows、Linux 和 macOS)
linux·windows·maven