+结项 手机app控制LED
前面已经熟悉了云智易开发板的基本结构和外设,今天我们来学习汉枫的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界面做的很美。
是的,模拟的逼真