提醒我们使用的STM32为STM32F03C8T6最小系统板。 我们可以使用面包板和杜邦线来连接小灯,从我们的单片机的PA0引脚接一根线到LED的负极,我们是低电平亮灯,LED的正极接一个1k的电阻,在接到单片机的3.3V引脚即可。 ESP-01S与单片机的连接是, ESP STM32 RX -- PA2 TX -- PA3 ESP接好,我们打开手机看一下设备在线吗,因为我的有时候会掉线,可能是有个引脚松了,这就是用杜邦线的痛苦,但是杜邦线调试时好用,我们完成作品可以去画个板子或者自己使用洞洞板焊上排针座,直接插ESP上去,这样子产品比较稳定。或者购买机智云的gokit系列的单片机,Gokit是已经配置好很多底层的。 我们开始修改代码: 打开main.c文件,我们先编译一些,没有错误,没有警告。 我们来到gizwits_product.c文件下的gizwitsEventProcess函数 往下滑这里可以添加我们的执行代码 这里的名字对应着我们在机智云开发者中心创建的数据点的名字 打开STM官方的GPIO文件,找到HAL_GPIO_WritePin函数。 新增代码 HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_RESET); HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_SET); 打开这两个,在进行编译,在烧录进去STM32单片机中。
|