|
本帖最后由 Gemini 于 2017-1-16 16:33 编辑
废话不多说,先上固件。
先说说基于STM32的ucosiii,你们使用到自己项目的时候,只需要把官网上生成的gizwits_product.c/.h和gizwits_protocol.c/h替换工程里面的就行了,然后key1和key2的位置变了,全部在GPIOA的pin7和8位置上,吧UART3的部分映射关掉了。本来是把UART3映射到了PC10和PC11,但是STM32F103C8T6是没有这个引脚的。
然后说说arduino的工程
同样的,把官网生成的上述文件替换。其实替换操作主要是里面的一个key密钥和一个数据点的结构体。替换完了之后注意gizwits_product.cpp里面的这个宏定义#define ESPSerial Serial。这个改成你要和机智云通讯的串口号。官网生成的是用I2C转的串口。这里我们直接改成硬件串口了。还有就是arduino的工程里面没有log输出。并且没有按钮设置模式,需要自己添加,在ino文件已经nop掉了。myGizwits.setBindMode(0x02); //0x01:Enter AP Mode;0x02:Enter Airlink Mode。一般要先进入Airlink模式才能连接到。上面叙述有不详细的,可以提问,看到会回复。
然后arduino有一点要注意的是:如果不是库文件的包含你要改成""例如#include "Gizwits.h",而不能用#include <Gizwits.h>因为这样你必须安装机智云的库才行,不能像这样放在同一文件夹下面进行编译。
|
|