自动生成的代码默认没有加三色灯的逻辑,需要在 user_main.c 中添加逻辑: /** * Key2 key to short press processing * @param none * @return none */ LOCAL void ICACHE_FLASH_ATTR key2ShortPress(void) { GIZWITS_LOG("#### key2 short press, soft ap mode \n"); rgbControl(250, 0, 0); ///< 新添加代码: Soft AP mode, RGB red gizwitsSetMode(WIFI_SOFTAP_MODE); } /** * Key2 button long press * @param none * @return none */ LOCAL void ICACHE_FLASH_ATTR key2LongPress(void) { GIZWITS_LOG("#### key2 long press, airlink mode\n"); rgbControl(0, 250, 0); ///< 新添加代码: AirLink mode, RGB Green gizwitsSetMode(WIFI_AIRLINK_MODE); } |
这两天算是把官方 Demo 自己烧进去跑起来了,你的问题我也遇到了,我猜测几个原因: 1.代码没有烧成功,按照你说的烧录成功了,这种情况暂时可以忽略。 2.没有烧录官方的 Demo,自己定义的工程:数据点和自动生成的代码没有添加必要的逻辑。如果是这种我建议你先把官方 Demo 烧一边,毕竟官方文档中写得很清楚怎么改代码,跟着写一遍,再回头看代码就好理解了。http://docs.gizwits.com/zh-cn/deviceDev/UseSOC_BK.html 3.很确定自己的代码是 OK 的,烧录完了将拨码开关设为正常使用模式(上拨位置)和 Reset键重启模组了吗? |
哈哈 和我那个一样 搞了半个月都没理解到代码。最后直接买了易微联模块,不用写代码,按照自己的需求买,模块都是写好了固件的。直接使用,不再伤脑筋。 |
自动生成代码,编译烧录才有用,别乱去用别人代码,自动生成的代码没有LED指示程序 |
版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )