基于blinkerAPP,esp8266怎么向arduino发送信息-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3058|回复: 1

[已解答] 基于blinkerAPP,esp8266怎么向arduino发送信息

[复制链接]
发表于 2019-5-15 23:31 | 显示全部楼层 |阅读模式
想要通过blinker的app来向esp发送信息、指令,然后让esp8266 01模块把信息发送给arduino uno,进而让arduino在收到信息后做出相应的动作。

我现在已经按着教程,能够通过blinker的按键控制esp8266  01模块上的小灯,也就是让手机向esp模块发送信息。

但不知道怎么让esp8266通过rx tx串口给arduino发送信息,具体来说,是不知道对esp怎么设置(需要透传?);是不是给esp写   blinker.print("on")  就可以使esp向arduino发送 on 的信息?;是不是给arduino写    Serial.read()   就可以让arduino接收来自esp的信息?


我给esp的程序是这样的,我还需要设置透传吗?
#define BLINKER_WIFI
  
#include <Blinker.h>
  

  
char auth[] = "b7581f94c7d4";
  
char ssid[] = "FAST_83C4FC";
  
char pswd[] = "wyl186282510";
  

  
// 新建组件对象
  
BlinkerButton Button1("btn-abc");
  

  
// 按下按键即会执行该函数
  
void button1_callback(const String & state) {
  
    BLINKER_LOG("get button state: ", state);
  
    digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
  
    Blinker.vibrate();
  
}
  

  
void setup() {
  
    // 初始化串口
  
    Serial.begin(115200);
  
    // 初始化有LED的IO
  
    pinMode(LED_BUILTIN, OUTPUT);
  
    digitalWrite(LED_BUILTIN, HIGH);
  
    // 初始化blinker
  
    Blinker.begin(auth, ssid, pswd);
  
    Button1.attach(button1_callback);
  
}
  

  
void loop() {
  
    Blinker.run();
  
}


发表于 2019-5-16 00:04 | 显示全部楼层
如果是使用arduino接8266模块,那这个程序是烧写到arduino中的,blinker.print("on")  是向app发送数据。

从您上面问题可以看出,您可能相关基础较为欠缺。个人建议直接购买wifiduino开发板,可能对您更简单些。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 19:38 , Processed in 0.082662 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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