韦老师物联网7天课程---day7

阅读 79

2022-03-15

一、【基础班7节课】项目完善与总结回顾

第一部分
一、对项目进行功能改进优化,并进行回顾总结。在这里插入图片描述

项目程序流程中:首先将时钟、GPIO、串口、中断等初始化,如下图:
在这里插入图片描述 

二、串口2中断接收
如图,启动串口2接收后,一旦串口2有接收到数据,就跳入串口2中断回调函数中,将串口2收到的数据保存到usart_rx_buf中,再次启动串口2接收。
学习韦东山老师STM32F103 迷你核心单片机Mini开发板 

四、主函数
在主函数中,检测按键是否有按下,如果有按下向ESP8266发送数据,手机端微信小程序监控wifi数据 ,一旦收据“该”数据后会把APP端相应的图标改变颜色或执行其它事件。
在这里插入图片描述 

五、主程序接收数据
匹配串口2接收数据 ,如果串口2接收到“指定”数据,对GPIO口进行操作,执行亮灯动作。在这里插入图片描述 

以上就是项目代码框架。

二、项目实例优化
在实际应用中,如环境的改变需要更换掉相应的wifi账号和密码,此时可以按下按键,手动输入新的账号和密码进行连接。具体程序思路如下 :
1.设置等待时间;比如:500ms;
2.判断按键是否有按下(如果有的话接下来获取wifi账号和密码);
获取wifi账号:
    while(ch != "\r")
    {
        meset(ssid_buf,0,20)
        ch = getchar();
         ssid_buf(len) = ch;
         len++;
    }
3.显示IP地址在这里插入图片描述

三、总结回顾在这里插入图片描述

第1课 基础概念在这里插入图片描述 

第1课 开发流程
在这里插入图片描述 

第2课 上手思路
在这里插入图片描述 

第2课 开发模式在这里插入图片描述 

第3课 时钟树在这里插入图片描述 

第3课 GPIO
在这里插入图片描述 

第4课 中断在这里插入图片描述 

第4课 串口在这里插入图片描述 

第5课 AT指令在这里插入图片描述 

第6课 WIFI连接流程在这里插入图片描述 

第6课 程序框架在这里插入图片描述 

四、 互动环节 

 

 

精彩评论(0)

0 0 举报