菲菲大大 发表于 2020-9-9 09:59:58

Gokit3+ESP8226模块的SOC方案

大佬们,我想问问关于机智云SOC方案的问题,我想问,为什么我按照机智云社区中SOC程序烧写代码进板子里之后板子的三色灯就一直亮,按key2无法变绿,无法配置Arilink模式连上设备。这个问题怎么解决。

冯俊波 发表于 2020-9-10 11:56:40

自动生成代码,编译烧录才有用,别乱去用别人代码,自动生成的代码没有LED指示程序

学徒 发表于 2020-9-15 18:37:23

哈哈 和我那个一样 搞了半个月都没理解到代码。最后直接买了易微联模块,不用写代码,按照自己的需求买,模块都是写好了固件的。直接使用,不再伤脑筋。

匠心 发表于 2020-9-18 00:12:48

这两天算是把官方 Demo 自己烧进去跑起来了,你的问题我也遇到了,我猜测几个原因:
1.代码没有烧成功,按照你说的烧录成功了,这种情况暂时可以忽略。
2.没有烧录官方的 Demo,自己定义的工程:数据点和自动生成的代码没有添加必要的逻辑。如果是这种我建议你先把官方 Demo 烧一边,毕竟官方文档中写得很清楚怎么改代码,跟着写一遍,再回头看代码就好理解了。http://docs.gizwits.com/zh-cn/deviceDev/UseSOC_BK.html
3.很确定自己的代码是 OK 的,烧录完了将拨码开关设为正常使用模式(上拨位置)和 Reset键重启模组了吗?

匠心 发表于 2020-9-19 01:22:43

自动生成的代码默认没有加三色灯的逻辑,需要在 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);
}
页: [1]
查看完整版本: Gokit3+ESP8226模块的SOC方案