digitalWrite(LED_BUILTIN,!digitalRead(LED_BUILTIN)); } void setup() { // 初始化串口 Serial.begin(115200); // 初始化有LED的IO pinMode(D2,INPUT); //将光感DO口接到D2 pinMode(D5,INPUT); //将声控的out接到D5 pinMode(D6,INPUT);//人体感应的out接到D6 pinMode(LED_BUILTIN, OUTPUT)...
原来,安装好的ESP8266开发包已将此部分设计为可配置,LED_BUILTIN的具体值取决于此处的选择。 当然,我们也可以选择不使用LED_BUILTIN,而是直接指定引脚数值。关键是确保所选引脚与板上LED灯的连接相对应。 我编写了一段简洁的代码,实现了与ESP8266自带示例程序相同的功能,即控制LED灯反复亮灭。这段代码更加简洁明了...
接下来就是动手实践的部分了。首先,按照电路图将LED灯与ESP8266连接起来。这里要注意的是,确保正确连接电源和地线,避免短路现象的发生。然后,我们就可以开始编程啦!void setup() { // 初始化引脚 pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); // 打开...
BLINKER_DEBUG.stream(Serial); pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, LOW); Blinker.begin(auth, ssid, pswd); Blinker.attachData(dataRead); // 读取并在手机上打印时间 Blinker.attachHeartbeat(heartbeat); Blinker.attachDataStorage(dataStorage);//函数的意思就是每次循环的时候就会调...
"); // 记录按钮短按事件}}}delay(300); // 定义3秒延时digitalWrite(LED_BUILTIN, HIGH); // 重新启动LED高电平状态digitalWrite(GPIO, LOW); // 将GPIO设置为低电平,以点亮灯 Button1.color("#FFC800"); // 设置按钮颜色为黄色Button1.text("运行中"); // 设置按钮文本为“运行中”// 关机事件...
// 设置内置LED为输出模式 pinMode(LED_BUILTIN, OUTPUT); Blinker.begin(auth, ssid, pass); Button1.attach(button1_callback); } void loop() { Blinker.run(); } 在上面的简单示例中,我们首先配置了Wi-Fi信息,并定义了一个按钮控件Button1。我们还定义了一个回调函数button1_callback,它会在按钮按...
digitalWrite(LED_BUILTIN,HIGH); delay(1000); } 例子二:给D1引脚设置高低电平使灯闪烁 连接电路: voidsetup() { pinMode(D1, OUTPUT);//初始化D1引脚为输出引脚}voidloop() { digitalWrite(D1, HIGH);//亮灯delay(1000);//延时1sdigitalWrite(D1, LOW);//灭灯delay(1000);//延时1s} ...
今天尝试点了下esp8266板上的LED灯。虽然使用安装的开发包中自带了例程;不过我还是想写一个自己的,从而熟悉它基本的工程设置。 首先我查了下开发板配套的图,发现LED灯是连接在GPIO2端口的,因此只需要控制GPIO2输出高低电平即可控制LED灯的亮灭。 自带的例程中,其使用了digitalWrite(LED_BUILTIN, HIGH)和digitalWrit...
(LED_BUILTIN,!digitalRead(LED_BUILTIN));Blinker.vibrate();}voidsetup(){// 初始化串口,并开启调试信息,项目成型后可关闭Serial.begin(115200);BLINKER_DEBUG.stream(Serial);// 初始化有LED的IOpinMode(LED_BUILTIN,OUTPUT);digitalWrite(LED_BUILTIN,HIGH);// 初始化blinkerBlinker.begin(auth,ssid,pswd)...
* 使用Ticker实现LED闪烁,并查询定时器存活状态。 */ #include <Ticker.h> // 使用Ticker库,需要包含头文件 Ticker timer1; // 创建一个定时器对象 void setup() { Serial.begin(9600); // 初始化串口 pinMode(LED_BUILTIN, OUTPUT); // 设置LED引脚为输出引脚 ...