Arduino开发ESP8266模块的串口通信教程
创作时间:
作者:
@小白创作中心
Arduino开发ESP8266模块的串口通信教程
引用
CSDN
1.
https://blog.csdn.net/weixin_46158019/article/details/136828956
Arduino开发ESP8266模块的串口通信是一个常见的任务,允许通过串行接口与其他设备或计算机进行通信。本文将详细介绍如何使用Arduino IDE开发ESP8266模块的串口通信功能。
硬件连接
将野火ESP8266模块通过USB连接到电脑。注意电源为3.3V。在Arduino IDE中,选择ESP8266开发板和串口端口。
代码编写
常用函数:
- 初始化串行通信,设置波特率。
- 在setup()函数中设置串行通信。
- 在loop()函数中发送和/或接收数据。
- 上传代码,点击Arduino IDE的上传按钮,将代码上传到ESP8266。
- 测试,打开串行监视器,查看发送和接收的数据。
以下是一个简单的示例,演示了如何在ESP8266上设置串行通信,发送和接收数据。
const int BAUD_RATE = 115200;
void setup() {
// put your setup code here, to run once:
Serial.begin(BAUD_RATE);//初始化串口通信
Serial.setTimeout(2000);//设置超时时间2s,默认为1s
delay(1000);//等待监视器连接
Serial.println("hello esp8266!");//打印初始信息
Serial.write(10);
Serial.println("hello esp8266!");
int len=Serial.write("hello\r\n");
Serial.print(len,DEC);
Serial.print("\r\n");
Serial.println("hello esp8266!");
byte message[3]={'a','b','c'};
Serial.write(message,sizeof(message));
Serial.print("\r\n");
}
void loop() {
int len=0;
byte rxBuf[10];
// put your main code here, to run repeatedly:
if( Serial.available() ) //检查串口是否有数据
{
// String data = Serial.readStringUntil('\n');//读取数据
// Serial.println("Rx:");
// Serial.println(data);
len = Serial.readBytesUntil('\n',rxBuf,sizeof(rxBuf));//读取数据
Serial.println("Rx:");
for(int i=0;i<len;i++)
{
Serial.write(rxBuf[i]);
}
Serial.print("\r\n");
}
delay(1000);
}
测试结果
打开串行监视器(工具 > 串行监视器),并设置相同的波特率(在此例中为115200)。在串行监视器的输入框中输入一些文本,然后按Enter键。
程序运行如下:
- 初始化结束,等待接收数据。
- 发送数据123abc123,并将接收的数据返回。
参考
- ARDUINO实验室:https://arduino.nxez.com/
- Arduino编程语句参考:http://www.taichi-maker.com/homepage/reference-index/arduino-code-reference/
本文原文来自CSDN
热门推荐
疫情下如何保证教学质量和师生健康?
低风险地区校园摘口罩:政策解读与实施效果
开学季必备:如何正确选择儿童口罩?
艾滋病患者也能拥有长久寿命:科学管理与积极生活的力量
教育部最新通知:校园不再强制戴口罩
开创“大思政”就业育人新格局
布鲁尔博士:用正念科学破解习惯困境
正念训练:告别坏习惯,拥抱新生活!
科学戒除坏习惯:从理解到实践
新加坡打造绿色城市的秘密武器
新加坡的湿热气候:城市规划与生活的智慧适应
新加坡NParks:打造绿色生态城市的秘密武器
如何解决顶楼电梯噪音问题
美国严重空难调查新发现:军用直升机违规进入民航航线是关键因素
波音公司被诉:美国空难律师解读责任归属
重庆旅游打卡:洪崖洞、长江索道、李子坝轻轨站,你最想去哪个?
武警工程大学:非致命武器学科的崛起
武警工程大学暑期搏击训练:锻造近身制敌的“铁拳”力量
职场人护眼秘籍:告别飞蚊症困扰
山东中医药大学附属眼科医院成功实施首例玻璃体消融术,飞蚊症治疗迎来新突破
眼科专家推荐:眼保健操缓解飞蚊症
飞蚊症日常护理全攻略:从生活习惯到护眼产品
揭秘清华学霸:如何养成自律生活?
生活老师教你正确佩戴医用外科口罩
艾滋病病毒感染对寿命的影响
你的名字真的决定你的命运吗?
王安宇春晚服装设计:金银彩绣的时尚新生
最新指南:预防心血管病6大建议,涉及血压、血脂、血糖、阿司匹林及生活方式管理…
清华毕业生就业新趋势:IT大厂还是留京?
春节理财攻略:国债逆回购和高收益银行理财如何选择?