OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5288|回复: 3

跟原子学32潘多拉板子有关esp8266作为 TCPclient 的程序理解,程序开源,需要者留言提供邮箱,日后更新server以及UDP

[复制链接]

5

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
367
金钱
367
注册时间
2020-7-9
在线时间
70 小时
发表于 2021-8-20 15:17:15 | 显示全部楼层 |阅读模式
原子哥的esp8266整体来说联网还是很方便的,我呢今天就用手头的潘多拉L475板子整理了下8266连接局域网,和电脑进行通讯的程序,我的8266初始化程序的写作逻辑是:
先发送  AT  指令,然后呢 我就进入一个while(判断返回值是否是期望值,如 AT  返回的ok),当然发送后接收返回值是在中断里面,上一个while暂停了,先处理接收中断,在这里都是需要时间去处理的。所以我就又用了一个while  不多说  上代码。有不对的地方  请大神指教。



上面这一段主要是判断发送后接收是不是期望的返回值,返回值一致,则继续进行,不一致串口一打印错误。

判断at返回值.JPG
上面这一段是图一的真假值的来源,就是判断接收到的字符串,和设定值是否一样的具体操作过程,主要是发送完,等待2分钟,判断返回的数组里有没有期望的关键字(如ok)。


上面这一段是中断接收函数,当中断来时,让其在死循环中只接收数据。如此到这里就已经配置成功了esp8266,上才艺:

这张图是将主程序,串口一,和网络调试助手  放在了一起,主程序是 不停的发送 “iamdashen”数据到网络,将来自网络的数据通过串口一转发,调试结果和预期结果一致,

中断接收以及发送.JPG
捕获.JPG
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

592

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1458
注册时间
2019-7-28
在线时间
137 小时
发表于 2021-8-20 16:49:31 | 显示全部楼层
回复 支持 反对

使用道具 举报

7

主题

480

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2021-4-15
在线时间
304 小时
发表于 2021-8-20 17:11:04 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2021-1-10
在线时间
3 小时
发表于 2021-8-20 17:33:59 | 显示全部楼层
大佬!带我!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 03:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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