ESP8266-Arduino编程实例-振动电机模块驱动

振动电机模块驱动

1、振动电机介绍

本次实例使用的振动电机模块如下:

在这里插入图片描述

该模块采用手机振动马达,MOS放大驱动,支持通过数字接口进行控制,可以通过PWM控制马达的振动强度。

2、硬件准备

  • ESP8266 NodeMCU开发板一块
  • 振动马达模块一个
  • 面板板一个
  • 杜邦线若干
  • 数据线一条

硬件接线如下:

ESP8266开发板 CJMCU-1010 模块
3v3 Vcc
Gnd Gnd
D4 IN

3、软件准备

  • Arduino IDE或VSCode + PlatformIO

在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:

ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:

4、代码实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int motorPin = D4;    // vibration motor digital pin D4

void setup()
{
pinMode(motorPin, OUTPUT );
}

void loop()
{
digitalWrite(motorPin, HIGH);
delay(1000);
digitalWrite(motorPin, LOW);
delay(1000);
}

文章来源: https://iotsmart.blog.csdn.net/article/details/126776546