首页 > 其他分享 >手机点灯控制ESP8266板载LED

手机点灯控制ESP8266板载LED

时间:2024-08-16 22:49:53浏览次数:14  
标签:板载 Blinker ESP8266 digitalWrite button char BUILTIN LED

#define BLINKER_PRINT Serial
#define BLINKER_WIFI

#include <Blinker.h>

char auth[] = "c9876669831c"; //上一步中在app中获取到的Secret Key
char ssid[] = "ChinaNet-Ks22"; //您的WiFi热点名称
char pswd[] = "12345678"; //您的WiFi密码

#include <Arduino.h>

BlinkerButton button("btn");

void button1_callback(const String & state)
{
    if (state == "on") {
        digitalWrite(LED_BUILTIN, LOW);
        button.text("已打开");
        button.print("on");

    }else {
        digitalWrite(LED_BUILTIN, HIGH);
        button.text("已关闭");
        button.print("off");


    }
}
void setup() {
// write your initialization code here
    Serial.begin(115200);
    // 初始化有LED的IO
    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, HIGH); //高电频默认关闭
    // 初始化blinker
    Blinker.begin(auth, ssid, pswd);
    // Blinker.attachData(dataRead);
    button.attach(button1_callback);
}

void loop() {
// write your code here
    Blinker.run();
}
[env:nodemcuv2]
platform = espressif8266
board = nodemcuv2
framework = arduino
lib_deps = Blinker@^0.3.10230510
monitor_speed = 115200

  

  

标签:板载,Blinker,ESP8266,digitalWrite,button,char,BUILTIN,LED
From: https://www.cnblogs.com/lixingli/p/18363779

相关文章

  • failed to solve: process “/bin/sh -c yum -y install vim“ did not complete succ
    网上有好多种方法(都试过了只有方法四可以用):方法一:systemctl restart  docker(生产上不建议)方法二:看看你的网络是否有问题,检查一下网络连通性方法三:有可能是容器版本的问题,推荐使用centos7,看网上说最新的镜像会有这类的的问题方法四:就像这个博主大佬说的修改主机源修改......
  • ChatGPT Is a Knowledgeable but Inexperienced Solver: An Investigation of Commons
    文章目录题目摘要简介什么是常识GPT能否有效回答常识问题?GPT是否知道回答问题的常识性知识?GPT是否具备常识性知识?GPT能否有效利用语境中的常识进行推理?相关工作结论与讨论题目ChatGPT是一个知识渊博但缺乏经验的解决者:对大型语言模型中常识问题的调查论文地......
  • 世微AP5125 外置MOS管5-150V 8A平均电流型LED降压恒流驱动器 SOT23-6 手电筒与车灯方
    产品描述AP5125是一款外围电路简单的Buck型平均电流检测模式的LED恒流驱动器,适用于8-100V电压范围的非隔离式大功率恒流LED驱动领域。芯片采用固定频率140kHz的PWM工作模式,利用平均电流检测模式,因此具有优异的负载调整率特性,高精度的输出电流特性。AP5125......
  • redis启动失败报错:Job for redis.service failed because the control process exited
    问题描述启动报错如下:查看redis的启动信息:systemctlstatusredis.service或journalctl-xe由提示可以看不是配置文件,内存等原因造成的。解决方案原因:linux的一个安全子系统(SELinux)阻止了服务的启动。查看SELinux的工作模式cat /etc/selinux/configSELinu......
  • @Scheduled 定时任务自定义
    简介@Scheduled定时任务自定义可以通过SchedulingConfigurer实现。SchedulingConfigurer是SpringFramework中的一个接口,用于配置定时任务。当你需要对定时任务进行更高级别的定制时,这个接口就显得非常有用。可以通过SchedulingConfigurer接口来自定义一些高级配置可以......
  • ESP8266 AP模式配置WIFI
    #include<Arduino.h>#include<ESP8266WiFi.h>#include<WiFiManager.h>//导入WIFI管理模块voidsetup(){Serial.begin(115200);//配置示波器默认频率WiFiManagermanager;//实例化WIFI管理对象manager.autoConnect("esp8266","12345678&q......
  • 多变的车灯,绕不开的LED驱动芯片
    近年来随着汽车的不断普及,车灯方面也在不断发展,由最开始的卤素灯发展为氙气大灯,再到现在的LED大灯和矩阵式LED大灯。在今年的北京车展中,其中不乏令人眼前一亮的方案。比如大众途观Lpro搭载MicroLED投影大灯,意味着该方案首次已经下沉至30万以内的市场价格区间。还有极氪MI......
  • Walmart之获取订单(SellerFulfilled、WFSFulfilled)
    API地址CA:https://developer.walmart.com/api/ca/mp/orders#operation/getAllOrdersUS:https://developer.walmart.com/api/us/mp/orders#operation/getAllOrders一、建立请求实体与响应实体类(CA和US站点相差不大)请求实体@DatapublicclassWmGetOrderRequest{/......
  • AP5127 DC-DC降压恒流IC 输入12-100V 输出2.5A LED车灯与手电筒方案
    产品描述AP5127是一款PWM工作模式,高效率、外围简单、内置功率管,适用于12-100V输入的高精度降压LED恒流驱动芯片。输出最大功率可达25W,最大电流2.5A。AP5127可实现全亮/半亮功能切换,通过MODE切换:全亮/半亮/循环模式。AP5127工作频率固定在140KHZ,同时内置抖频......
  • M3KE: A Massive Multi-Level Multi-Subject Knowledge Evaluation Benchmark for Chi
    文章目录题目摘要简介相关工作M3KE实验结论题目M3KE:面向中文大型语言模型的海量多层次多学科知识评估基准论文地址:https://arxiv.org/abs/2305.10263项目地址:https://github.com/tjunlp-lab/M3KE摘要    大型语言模型最近在跨任务泛化、指令跟随等多个......