手头正好有个8266官网上的小黄板
http://wiki.ai-thinker.com/esp8266/boards/yellow
参考了另一个博主的文章,从机智云上生成了代码。
https://blog.csdn.net/weixin_43353164/article/details/82961659
发现了几个坑:
1、gizwits_product.h中的,矩阵extern bool STA[2]定义,要写在#include "gizwits_protocol.h"这个之后,要不然按原来作者的写法编译会出错。

2、机智云网站上的数据模板,我选择了 推荐的智能插座。
3、第一次跟做代码,基本上肯定编译通不过,返回来再找出错点,基本上是无解的。后来是按原作者的步骤,改一处编译一次,节省了不少时间。
4、在测试过程中,发现一个问题,明明定义的是4号管脚(GPIO_OUTPUT_SET(GPIO_ID_PIN(4),!STA[0]);)小黄板上竟然是5号管脚灯亮,如果直接定义15号管脚,原程序无反应,后来拿了安信可官网的代码比较了一下,拿官网的代码中\include\eagle_soc.h 替换了机智云的代码中相应文件后,15脚可以操控了。
5、如果不用手动开关灯,user_main.c基本不用改动。