物联网七天训练营【第四期】6

初步实现项目

设置ST-link

update device 点击Device Connect  yes

连接两个开发板和wifi模块如图所示再连接两个开发板

打开STM32CubeMax 配置 在Code5基础上GENERATE CODE

点击Settings

这样设置完可以直接loading下载程序

 然后根据生成的这些指令的规律来改进CODE5的代码 首先在CODE5里我们并没有判断发送是否成功,另外wifi连接的时间也和其他指令接收的时间长也不一样所以我们要进行改进代码

这里主要是ESP8266 send command的指令。首先保存指令在buf里,传入cmd到buf里。比较reply和buf有没有换行符没有就添加。然后把处理过的指令用USART2 Transmit发送出去,然后用receive来接受数据,分别清理之前接受的buf和发送的指令。我们同时需要判断reply有没有在buf里,有发送成功,没有要提示。同时用while()来控制时间,在timout时间里进行比较。

这里就可以写下主函数然后测试一下

加一下KEY函数 来启动什么时候打印

这里注意,指令的发送和数据的发送不一样,指令的发送发送完结束了,数据的发送是先发送指令再发送数据,用ESP8266SendCommand是不行的,另外指令有固定的长度数据没有,所以要写下面一个函数用来发送数据

然后是 接受数据 在main函数里 key函数下面  设置字符

测试 登录微信小程序 百问网嵌入式无联网

百问网嵌入式专家-韦东山嵌入式专注于嵌入式课程及硬件研发

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值