// 引入需要的库 #include <Arduino.h>

// 定义引脚 const int ENABLE_PIN = 2; // 使能引脚 const int DIR_PIN = 3; // 方向引脚 const int PWM_PIN = 4; // PWM引脚

// 设置电机转速 const int SPEED = 200; // 范围:0-255

void setup() { // 初始化引脚 pinMode(ENABLE_PIN, OUTPUT); pinMode(DIR_PIN, OUTPUT); pinMode(PWM_PIN, OUTPUT);

// 默认禁用电机 digitalWrite(ENABLE_PIN, LOW); }

void loop() { // 设置电机转向 digitalWrite(DIR_PIN, HIGH); // 设置为正转

// 启用电机 digitalWrite(ENABLE_PIN, HIGH);

// 设置电机转速 analogWrite(PWM_PIN, SPEED);

// 延迟一段时间 delay(2000);

// 停止电机 digitalWrite(ENABLE_PIN, LOW);

// 延迟一段时间 delay(2000); }

这个示例程序使用analogWrite()函数来控制PWM引脚的输出电压,从而控制电机的转速。digitalWrite()函数用于控制使能引脚和方向引脚的电平。程序通过不断循环来控制电机的状态,先正转一段时间,然后停止一段时间。你可以根据需要修改SPEED常量来调整电机的转速。请确保将引脚号根据你的硬件连接进行正确设置。

Arduino MCU 驱动 MX1616H 电机驱动芯片示例程序

原文地址: http://www.cveoy.top/t/topic/oITy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录