收藏官网首页
查看: 6562|回复: 0

[分享] 学习笔记(板子按键实现电机转动)十九

48

主题

49

帖子

3711

积分

论坛元老

Rank: 8Rank: 8

积分
3711
跳转到指定楼层
楼主
 楼主| 发表于 2023-7-30 21:34:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
本帖最后由 gph 于 2023-7-30 21:33 编辑

1、创建项目2、下载MCU独立方案并进行解压
  
3、打开STM32F103C8x.ioc设置引脚(参考原理图),然后生成代码

4、添加代码
在主函数里添加电机的代码和函数



在main.c里的按键函数里添加电机代码,以实现长按和短按的效果各不同:

按键的gizwitsSetMode()解释如下:
void gizwitsSetMode(uint8_t mode) 参数 mode[in]:WIFI_MODE_TYPE_T 枚举值
● 参数为 WIFI_RESET_MODE,恢复模组出厂配置接口,调用会清空所有配置参数,恢 复到出厂默认配置。
● 参数为 WIFI_SOFTAP_MODE 或 WIFI_AIRLINK_MODE,配置模式切换接口,支持 SoftAP 和 AirLink 模式。
   参数为 WIFI_SOFTAP_MODE 时配置模组进入 SoftAp 模式, 参数为 WIFI_AIRLINK_MODE 配置模组进入 AirLink 模式。
● 参数为 WIFI_PRODUCTION_TEST,模组进入产测模式。
● 参数为 WIFI_NINABLE_MODE , 模组进入可绑定模式, 可绑定时间为 NINABLETIME(gizwits_protocol.h 中**),默认为 0,表示模组永久可绑定

板子效果:
短按key1电机调速为100,长按key1电机停止运行,短按key2电机调速为20



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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