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

相关推荐
罗技1231 分钟前
Docker 启动 Easysearch 时自定义初始密码的几种方式
运维·docker·容器
未来之窗软件服务3 分钟前
操作系统应用开发(二十八)rust OIDC服务器—东方仙盟筑基期
服务器·rustdesk·仙盟创梦ide·东方仙盟
*长铗归来*34 分钟前
ASP.NET Core Web API 中控制器操作的返回类型及Swagger
后端·c#·asp.net·.netcore
greentea_201336 分钟前
Codeforces Round 173 B. Digits(2043)
c++·算法
VNDR38 分钟前
工欲善其事,必先利其器
linux
维尔切1 小时前
Nginx 反向代理与负载均衡
运维·nginx·负载均衡
心灵宝贝1 小时前
Fedora 38 安装 perl-JSON RPM 包步骤(含依赖问题解决及附安装包)
linux
lilili也1 小时前
Linux——0:安装与配置、命令、gcc
linux
知白守黑2671 小时前
反向代理和负载均衡
运维·负载均衡
杨云龙UP2 小时前
小工具大体验:rlwrap加持下的Oracle/MySQL/SQL Server命令行交互
运维·服务器·数据库·sql·mysql·oracle·sqlserver