初次玩ESP8266开发板手机控制LED灯开关-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10317|回复: 16

初次玩ESP8266开发板手机控制LED灯开关

[复制链接]
发表于 2018-11-2 17:20 | 显示全部楼层 |阅读模式
初次玩,  看着大神教程,慢慢摸索着前进;
目前调试了一个简单的程序:
#define BLINKER_PRINT Serial
#define BLINKER_WIFI

#include <Blinker.h>

char ssid[] = "WIFI名称";
char pswd[] = "WiFi密码";

#define BUTTON_1 "ButtonKey"

BlinkerButton Button1(BUTTON_1);

void button1_callback(const String & state)
{
    //digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
    //BLINKER_LOG2("get button state: ", state);
    if (state == "on")
  {
    digitalWrite(D3, HIGH);
    Blinker.print("开灯");
  }
  else if (state == "off")
  {
    digitalWrite(D3, LOW);
    Blinker.print("关灯");
  }
}
void setup()
{
    Serial.begin(115200);
    pinMode(D3, OUTPUT);
    digitalWrite(D3, LOW);
    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, LOW);
    Blinker.begin(ssid, pswd);
    Button1.attach(button1_callback);
}

void loop()
{
    Blinker.run();

    if (Blinker.available()) {
        BLINKER_LOG2("Blinker.readString(): ", Blinker.readString());
        Blinker.vibrate();
        uint32_t BlinkerTime = millis();
        Blinker.print(BlinkerTime);
        Blinker.print("millis", BlinkerTime);
    }
}


手机下载的是Blinker软件,自己上两个按键,一个开,一个关;
这样就可以控制你的灯啦;
效果图:

微信图片_20181102171959.jpg
微信图片_20181102171956.jpg
微信图片_20181102171953.jpg
 楼主| 发表于 2018-11-2 17:21 | 显示全部楼层
好希望有个大神带带我,   好多东西都不懂。
发表于 2019-1-7 13:42 | 显示全部楼层
Arduino:1.8.8 (Windows 7), 开发板:"Generic ESP8266 Module, 80 MHz, Flash, ck, 26 MHz, 40MHz, QIO, 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

sketch_jan07a:4:21: error: Blinker.h: No such file or directory

#include <Blinker.h>

                     ^

compilation terminated.

exit status 1
Blinker.h: No such file or directory

在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。


这个是什么意思
发表于 2019-1-7 15:29 | 显示全部楼层
wenzuli 发表于 2019-1-7 13:42
Arduino:1.8.8 (Windows 7), 开发板:"Generic ESP8266 Module, 80 MHz, Flash, ck, 26 MHz, 40MHz, QIO, 5 ...

需要先下载blinker支持库

https://doc.blinker.app
发表于 2019-1-7 17:36 | 显示全部楼层
error: 'D3' was not declared in this scope
这个怎么办啊
 楼主| 发表于 2019-1-7 17:47 | 显示全部楼层
heysir 发表于 2019-1-7 17:36
error: 'D3' was not declared in this scope
这个怎么办啊

D3  是我的开发板上的引脚,  你看自己的板子接在哪个IO口了,自己改下就好了;
发表于 2019-1-7 17:49 | 显示全部楼层
这个不是改硬件的线路连接的吗 我编译应该可以通过吧
 楼主| 发表于 2019-1-7 18:01 | 显示全部楼层
heysir 发表于 2019-1-7 17:49
这个不是改硬件的线路连接的吗 我编译应该可以通过吧

我的是开发板,  自带的IO口;   其他的模块板没试过;
发表于 2019-1-7 18:03 | 显示全部楼层
qq337358996 发表于 2019-1-7 18:01
我的是开发板,  自带的IO口;   其他的模块板没试过;

我和你是一样的板子
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 14:36 , Processed in 0.083825 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表