微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > +结项 手机app控制LED

+结项 手机app控制LED

时间:10-02 整理:3721RD 点击:

前面已经熟悉了云智易开发板的基本结构和外设,今天我们来学习汉枫的wifi模块,通过手机app连接wifi模块,从而控制RGB LED得控制。

1,首先连接wifi模块。

   云智易开是汉枫HF-LPB100 模块,该模块与MCU(STM32F103C8)通过串口连接。

上电,可看到电源 Power 红色 LED 灯亮,说明 HF-LPB100 转接板已供电。

上电过 2~3 秒钟后, nReady  LED 灯亮, 说明 HF-LPB100 模块已正常启动。

如果要恢复出厂设置,则:按住 Reload 键 3 秒钟以上再松开, 可看到 nReady 黄绿色 LED 灯灭掉,再等 2~3 秒钟, nReady 黄绿色 LED 灯重新亮起来,则模块恢复出厂设置 。


恢复出厂设置后,上电等待 3 秒钟,测试板上的 Ready LED 会亮 ,这时候wifi模块默认是AP功能,可以搜索他的SSID是HF-LPB100 。


这样电脑手机都可以连接上他。

我们这里要使用的是STA模式,所以还要设置。步骤为:

上电等待 3 秒钟,测试板上的 Ready LED 会亮 ,这按一下reload键,小于1s,松开后,link灯快闪。

打开手机app smartLink,输入路由器密码,点击start,开始连接,连接成功后,link灯ready灯都常亮。

这时打开云智易demo app。


点击扫描,就出来了设备,点击设备进入控制界面。


这个demo做得很炫酷,看起来很舒服,点击电源键打开。


还可以设置显示log日志



接下来就是MCU端程序了。使用串口与wifi模块通信,所以使用大跳线把JI的12与J3的12连接,J1的13与J3的13连接。

使用中断收发来与wifi实现数据交互。

串口初始化:


中断处理函数


然后收到的数据进行处理,使按app的红灯按钮时,开发板上红灯亮;按app的绿灯按钮时,开发板上红灯亮;按app的蓝灯按钮时,开发板上红灯亮。




实现了预期目标。

到这里整个项目结束,再次感谢电子发烧友论坛及所有工作人员。


看看,APP界面做的很美。

是的,模拟的逼真

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top