关于ESP8266与STC12通信的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1926|回复: 1

关于ESP8266与STC12通信的问题

[复制链接]
发表于 2020-9-3 12:10 | 显示全部楼层 |阅读模式
因为ESP8266的IO口太少,就用了STC12来控制传感器,两者通过串口连接,因为一个是3.3V,一个是5V,我就拿电阻串联分压了一下。然后让ESP8266发送一个字符,再让STC12把数据通过字符串传过来。可是,我发现,好像STC12能收到数据,ESP8266接收不到数据。
void GetILL()
{
  char tmp2[5];
  int i = 0;
  Serial.println('I');
  Blinker.delay(1000);
  //while (Serial.read() != 'I');
  while (Serial.available() > 0)
  {
    tmp2[i++] = Serial.read();
    Blinker.delay(2);
  }
  String b = tmp2;
  ill_read = b.toFloat();
  BLINKER_LOG("illumination: ", ill_read);
}

求助,如何能接收到数据。


 楼主| 发表于 2020-9-3 15:26 | 显示全部楼层
因为esp8266用的Blinker,求助各位大佬,是否是Blinker占用了串口呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 08:34 , Processed in 0.121588 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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