You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

D1 mini ESP8266上拉按钮始终为高电平

要在D1 mini ESP8266上实现一个始终为高电平的上拉按钮,你可以按照以下步骤进行操作:

  1. 确定D1 mini上的GPIO引脚:首先,你需要确定要使用的GPIO引脚。在D1 mini上,有多个GPIO引脚可用,你可以选择其中一个,例如D1(GPIO5)或D2(GPIO4)。

  2. 添加上拉电阻:在连接按钮之前,你需要为所选的GPIO引脚添加一个上拉电阻。这可以通过将一个10K欧姆的电阻连接到所选的GPIO引脚和3.3V电源之间来实现。连接电阻的一端连接到GPIO引脚,另一端连接到3.3V电源。

  3. 连接按钮:将按钮的一个引脚连接到上一步中连接到GPIO引脚的一端的电阻的另一端。将按钮的另一个引脚连接到地线(GND)。

  4. 编写代码:使用Arduino IDE或其他适用于D1 mini的开发环境,编写以下代码来读取按钮的状态:

#include <ESP8266WiFi.h>

const int BUTTON_PIN = D1; // 更改为你选择的GPIO引脚

void setup() {
  pinMode(BUTTON_PIN, INPUT_PULLUP);
  Serial.begin(115200);
}

void loop() {
  int buttonState = digitalRead(BUTTON_PIN);

  if (buttonState == HIGH) {
    Serial.println("Button is pressed!");
  } else {
    Serial.println("Button is not pressed!");
  }
  
  delay(500);
}

这段代码将设置所选的GPIO引脚为输入模式,并启用内部上拉电阻。然后,在循环中,它将读取按钮的状态,并在串口监视器上打印相应的消息

  1. 上传和运行代码:将D1 mini通过USB连接到计算机,并将代码上传到D1 mini。在Arduino IDE中,选择正确的开发板和端口,然后点击“上传”按钮。

  2. 检查按钮状态:打开串口监视器,设置波特率为115200,并观察按钮的状态。当按钮被按下时,你应该看到“Button is pressed!”的消息,当按钮未被按下时,你应该看到“Button is not pressed!”的消息

请注意,这只是一个基本的示例代码,你可以根据你的需要进行修改和扩展。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

ICASSP 2023 | 解密实时通话中基于 AI 的一些语音增强技术

为了模拟不同大小的输入,含噪语音和目标语音电平也会被随机缩放。# 《融合特定说话人提取与回声消除技术方案》*论文地址:* *https://ieeexplore.ieee.org/abstract/document/10096411*回声消除一直是外放场... (https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/1bff1d8c699d49499eec75f7894d1bbf~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714926087&x-signature=oZpXoIac8OQ9LXkYYNzSJK2e...

深入剖析 split locks,i++ 可能导致的灾难

8086 CPU 存在一个 LOCK 引脚(图中 29 号引脚),低电平有效。当声明 LOCK 指令前缀时,会拉低 LOCK 引脚电平,进行 assert 操作,此时其他设备无法获取系统总线的控制权。当 LOCK 指令修饰的指令执行完成后,拉高 LOCK ... https://lore.kernel.org/all/20200410115517.176308876@linutronix.de/T/#mb0a765c7b9799d1a06d54d31f4a47db15c01ecde1. https://lore.kernel.org/all/20200131200134.GD18946@linux.intel.com/T/#u## 关于...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

D1 mini ESP8266上拉按钮始终为高电平-优选内容

ICASSP 2023 | 解密实时通话中基于 AI 的一些语音增强技术
为了模拟不同大小的输入,含噪语音和目标语音电平也会被随机缩放。# 《融合特定说话人提取与回声消除技术方案》*论文地址:* *https://ieeexplore.ieee.org/abstract/document/10096411*回声消除一直是外放场... (https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/1bff1d8c699d49499eec75f7894d1bbf~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714926087&x-signature=oZpXoIac8OQ9LXkYYNzSJK2e...
深入剖析 split locks,i++ 可能导致的灾难
8086 CPU 存在一个 LOCK 引脚(图中 29 号引脚),低电平有效。当声明 LOCK 指令前缀时,会拉低 LOCK 引脚电平,进行 assert 操作,此时其他设备无法获取系统总线的控制权。当 LOCK 指令修饰的指令执行完成后,拉高 LOCK ... https://lore.kernel.org/all/20200410115517.176308876@linutronix.de/T/#mb0a765c7b9799d1a06d54d31f4a47db15c01ecde1. https://lore.kernel.org/all/20200131200134.GD18946@linux.intel.com/T/#u## 关于...

D1 mini ESP8266上拉按钮始终为高电平-相关内容

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询