Arduino MCU 驱动 MX1616H 电机驱动芯片示例程序
// 引入需要的库 #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常量来调整电机的转速。请确保将引脚号根据你的硬件连接进行正确设置。
原文地址: http://www.cveoy.top/t/topic/oITy 著作权归作者所有。请勿转载和采集!