Mixly图形化编程小车零基础开发教程(MAKER-ESP32电机驱动一体化开发板)

震动马达

1. 课程介绍
2. Mixly编程需重点掌握的程序语句
3. MAKER-ESP32开发板使用说明
4. 安装Mixly图形化编程软件
5. 给引脚设置数字值-点亮ESP32开发板外接LED小灯
6. 实现LED小灯有限次闪烁-延时语句
7. 实现LED小灯无限次闪烁-循环语句
8. 驱动M1电机转动
9. 驱动M1M2M3M4四路电机转动
10. 手机WIFI远程遥控M1电机转动
11. 小车组装
12. 手机WIFI远程遥控四轮小车完整程序
13. LCD1602显示屏
14. OLED显示屏
15. LCD1602显示屏+DHT11温度传感器
16. LCD1602显示屏+声波雷达传感器
17. 震动马达
18. 蜂鸣器

1. 介绍

   如果我们把手机调到震动状态,当有接入电话时,手机就会震动,而不是发声响。手机里就有震动马达。

图片.png 

震动马达

2. 目标

编程使得震动马达工作。

3. 接线

(1)震动马达VCC 引脚接到ESP32开发板的VCC 5V引脚

(2)震动马达GND 引脚接到ESP32开发板的GND引脚

(3)震动马达IN引脚接到ESP32开发板的17号引脚。

4. 选择开发板

编写代码前需把开发板类型改成MicroPython[ESP32_Generic]”,如下图:

图片.png 

前几节课选择的开发板类型是Arduino ESP32”,是因为“MicroPython[ESP32_Generic]”中没有我们使用的功能语句。

开发板类型选择Arduino ESP32”,生成的代码是C++代码。

开发板类型选择MicroPython[ESP32_Generic]”,生成的代码是MicroPython代码。为了能衔接后面学习MicroPython。能使用“MicroPython[ESP32_Generic]”,就使用这个。

使用了其他版型后第1次使用MicroPython,需要给开发板初始化固件,点击如下图按钮:

图片.png 

5. 程序代码

只要给震动马达的IN引脚对应的17号引脚设置成高电平,则马达开始工作,代码如下:

图片.png 

如果希望每隔3秒震动一次,则代码改成如下:

图片.png 

6. 实验结果

    参看实验结果视频。


附件:
【象大帅】震动马达.pdf
震动马达-每3秒震动一次.mix