首页 > 其他分享 >ESP8266实用代码

ESP8266实用代码

时间:2024-10-17 21:59:38浏览次数:1  
标签:ESP8266 data 代码 实用 MySerial receive1 串口 data1 String

AT固件

https://docs.ai-thinker.com/固件汇总

串口接收数据并输出

#include <SoftwareSerial.h>
//自定义串口 (RX, TX)   # D6接TX D7接RX
SoftwareSerial MySerial(D6, D7);

String data1;  // 接受外部数据

String receive1() {   // 接受外部数据
  String data;
  if (MySerial.available()) {
    data = (char)MySerial.read();
    data += receive1();
  }
  return data;
}


void setup() {
  Serial.begin(115200);    //内部串口初始化
  MySerial.begin(115200);  //外部串口初始化
}
void loop() {  
  data1 = receive1();
  if (data1 != "") {
    Serial.println(data1);    //接受的外部数据内部打印
  }    
  MySerial.println("i am fine");
  delay(1000);

}

标签:ESP8266,data,代码,实用,MySerial,receive1,串口,data1,String
From: https://www.cnblogs.com/yecss/p/18473209

相关文章

  • 代码随想录算法训练营 | 1143.最长公共子序列,1035.不相交的线,53. 最大子序和,392.判断
    1143.最长公共子序列题目链接:1143.最长公共子序列文档讲解︰代码随想录(programmercarl.com)视频讲解︰最长公共子序列日期:2024-10-17想法:这里的子序列不要求连续了,dp[i][j]要表示为在text1[0,i-1]和text2[0,j-1]的范围里,最长的公共子序列长度,-1同样是为了初始化方便,如果te......
  • 模板网站如何修改代码?修改织梦网站页面模板?
    修改模板网站的代码通常涉及以下几个步骤:备份原始文件:在开始任何修改之前,确保备份原始文件。这可以帮助您在遇到问题时恢复到初始状态。了解文件结构:浏览模板文件夹,了解其结构。常见的文件夹包括 css、js、img 和 html 文件。查看 README 或其他文档,了解模板的......
  • 修改管理员密码网站?网站管理员密码修改代码?
    数据库连接:使用mysqli连接到MySQL数据库。表单验证:检查新密码和确认密码是否一致。密码验证:使用password_verify函数验证当前密码。密码更新:使用password_hash函数对新密码进行哈希处理,并更新数据库中的密码。安全提示密码存储:始终使用哈希函数(如password_hash)存储密码,不......
  • 如何给VS2022的代码背景插入好看的图片呢?
    目录效果展示操作步骤效果展示在代码编辑区中插入了自己喜欢的图片!!!操作步骤步骤1:步骤2:搜索:ClaudiaIDE步骤3:步骤4:步骤5:步骤6:可以选择自己喜欢的图片。总结:画红色圈里面是一些参数,大家可以自行试一下,也可以和我保持一致。希望对大家有所帮助,希望大家会喜欢VS2022的......
  • YOLOv8融合创新 | CCFM与Dyhead结合实现性能极限突破【附保姆级代码】
    本文收录于专栏:精通AI实战千例专栏合集https://blog.csdn.net/weixin_52908342/category_11863492.html从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。每一个案例都附带关键代码,详细讲解供大家学习,希望可以帮到......
  • 五款实用GIS工具箱推荐,帮你轻松搞定各类GIS问题
    1.GISBox简介:GISBox是一款集成化的GIS工具箱,能够进行GIS影像、地形和倾斜摄影的实时编辑、格式转换和服务发布。它支持多种GIS文件格式的转换,并且允许用户免费发布影像、地形和倾斜摄影服务。优点:免费服务发布:支持3DTiles、Terrain、WMTS等协议发布,且不收取费用,非常适合中......
  • 【深度学习代码调试2】环境配置篇(中) -- 列出conda环境中所有env的pytorch版本
    【深度学习代码调试2】环境配置篇(中)--列出conda环境中所有env的pytorch版本写在最前面如何检查所有Conda环境中的PyTorch版本(并重点提示PyTorch1.7.1版本)1.列出所有Conda环境2.检查每个环境中的PyTorch版本方法1:使用Python命令检查PyTorch版本方法2......
  • Python代码覆盖率工具之Coverage
    Python代码覆盖率工具之Coverage在软件开发过程中,确保代码覆盖率是质量控制的关键一环。通过测量代码覆盖率,开发者可以了解哪些部分的代码正在被测试执行,哪些部分尚未被覆盖,从而优化测试策略,提高代码质量。在Python中,Coverage是一个非常流行且功能强大的代码覆盖率工具。本文将详......
  • SparseDrive 代码环境配置和调试跑通
    SparseDrive的开源代码https://github.com/swc-17/SparseDrive环境主要沿用的sparse4dv3的环境,在我的另一篇博客里有说明:Sparse4Dv3代码复现_sparse4d复现-CSDN博客因此想要跑SparseDrive只需要再多安装flash-attention这个包就可以了直接pip安装会报错:但是只需要把fla......
  • Arraylist集合实现以及代码解读
    原理主要把插入后的元素向后移动一位package集合框架.Arraylist;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Objects;importjava.util.Queue;/***如果传入参数执行有参构造方法,进行判断如果intsize等于0那么说明数组为空数组如果大于0那么此......