You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ESP-01s内置LED电平反转异常咨询:digitalWrite(HIGH)熄灭LOW点亮

ESP-01s内置LED电平反转问题排查

针对你遇到的digitalWrite(LED_BUILTIN, HIGH)熄灭LED、LOW点亮LED的异常现象,可从以下几个方向排查:

  • 硬件设计与批次差异
    ESP-01s的内置LED本身就是低电平驱动设计(引脚输出LOW时LED导通点亮,HIGH时截止熄灭),但部分批次模块可能存在接线微调。可以用万用表实测:引脚输出HIGH时,LED两端电压差应接近0;输出LOW时应有1.8-2.2V左右的正向压降,以此确认硬件本身的驱动逻辑是否正常。

  • 固件与宏定义变更
    若你更换过Arduino core for ESP8266的版本,部分新版本可能调整了LED_BUILTIN的宏定义,或引入了隐性的引脚电平配置。可以直接用引脚号替代宏定义测试——ESP-01s内置LED通常接GPIO1(TX引脚),修改代码为:

    void setup() {
      pinMode(1, OUTPUT);
    }
    
    void loop() {
      digitalWrite(1, HIGH);
      delay(2000);
      digitalWrite(1, LOW);
      delay(1000);
    }
    

    同时检查代码中是否无意中调用了pinMode(pin, INPUT_PULLUP)等修改引脚属性的函数,导致输出逻辑异常。

  • 测试程序逻辑干扰
    确认修改后的Blink示例没有额外逻辑干扰该引脚电平,比如loop循环中是否有其他代码修改了GPIO1的状态,建议用上述最简化的代码重新验证。

  • 供电与复位异常
    模块供电不稳定可能导致引脚输出逻辑紊乱,尝试更换3.3V电源(确保电流≥500mA),重新复位模块后再测试。

内容的提问来源于stack exchange,提问作者Los2000

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 02:44:59