使用Arduino点亮ESP-01S,ESP8266-01S上的板载LED

因为在开发ESP-01s远程控制中觉得接线麻烦,又因为ESP-01s板子上带有LED灯,那就先点亮板载LED,  如图所示:

 

 

 打开Arduino 把代码copy进去,再编译烧录,就可以看见LED灯每隔1秒亮和熄。

经过测试本代码只实用于ESP-01S,ESP8266-01S。

//ESP—01S
#include <ESP8266WiFi.h>
int ledPin = 2; // GPIO2 of ESP8266-01S
void setup() {
  
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin, LOW);
}

void loop() {
  digitalWrite(ledPin, HIGH);
  delay(1000);           
  digitalWrite(ledPin, LOW);
  delay(1000);  
}

 

转载于:https://www.cnblogs.com/easyidea/p/11565490.html

### ESP8266-01S 使用教程 #### 连接与配置 当遇到无法连接至ESP8266的情况时,可能是因为未能成功建立通信链路。如果出现`esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header`错误消息,则表明尝试与设备握手超时[^1]。 为了确保能够正常上传固件或运行代码,在给ESP8266供电之前,请先将GPIO0引脚接地,并确认电源供应稳定可靠,避免任何物理上的干扰影响电路接触状态;此时LED应持续点亮而不闪烁[^2]。 对于基于Arduino IDE开发环境而言,除了安装必要的支持包外,还需要正确设置串行端口号以及选择对应的板卡型号以便顺利完成编译和上载过程[^3]。 #### GPIO 控制特性说明 依据官方文档描述,ESP8266-01S内部集成有可编程I/O接口(GPIO),其中GPIO0被设计用来触发特定功能——例如进入引导加载模式用于刷写新版本固件等操作。值得注意的是,默认情况下该引脚处于低电平激活状态,即只有拉低电压才能启动相应机制[^4]。 #### 示例代码展示 下面给出一段简单的测试程序来验证硬件是否可以正常使用: ```cpp void setup() { pinMode(LED_BUILTIN, OUTPUT); // 设置内置LED为输出模式 } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); } ``` 这段代码会让板载LED每隔一秒切换一次亮度,从而直观反映出系统正在执行预设指令集。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值