收藏官网首页
查看: 3793|回复: 1

[经验] 第三十一篇:机智云APP控制STM32电灯_代码和接线

68

主题

75

帖子

5999

积分

论坛元老

Rank: 8Rank: 8

积分
5999
跳转到指定楼层
楼主
 楼主| 发表于 2023-11-10 23:28:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利

提醒我们使用的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单片机中。

8.png (617.56 KB, 下载次数: 300)

8.png

68

主题

75

帖子

5999

积分

论坛元老

Rank: 8Rank: 8

积分
5999
沙发
 楼主| 发表于 2023-11-11 12:03:51 | 只看该作者
按照这样子做就完成最简单的入门点灯了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表