Arduino L293 Sheild模块 直流电机步进电机
可以同时控制4个直流电机和2个步进电机和两个伺服电机(舵机)。有专门的代码库。导入库后,简单使用。
库下载地址:
下载后解压复制(确保包含AFMotor.cpp 和 AFMotor.h两个文件)到Arduino IDE目录内的Libraries目录中。完成后打开Arduino IDE或退出重启。就可以在File->Examples->AFMotor->MotorParty找到自带的实例了。电机电压在4.5V~25V之间,电流在1A以下。
步进电机代码实例。
#include
AF_Stepper motor(48, 2);//48表示每周的步数(360度/步距角,48的步距角为7.5度),2表示第二路步进电机(共支持两路)
void setup() {
Serial.begin(9600); // 波特率为: 9600 bps
Serial.println("Stepper test!");
motor.setSpeed(10); // 10 rpm
motor.step(100, FORWARD, SINGLE);
motor.release();
delay(1000);
}
void loop() {
motor.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD, SINGLE);
motor.step(100, FORWARD, DOUBLE);
motor.step(100, BACKWARD, DOUBLE);
motor.step(100, FORWARD, INTERLEAVE);
motor.step(100, BACKWARD, INTERLEAVE);
motor.step(100, FORWARD, MICROSTEP);
motor.step(100, BACKWARD, MICROSTEP);
}
直流电机实例代码。
#include
AF_DCMotor motor(2, MOTOR12_64KHZ); // 直流电机 #2, 64KHz pwm
void setup() {
Serial.begin(9600); // 波特率: 9600 bps
Serial.println("Motor test!");
motor.setSpeed(200); // 速度:200/255
}
void loop() {
Serial.print("tick");
motor.run(FORWARD); //正转
delay(1000);
Serial.print("tock");
motor.run(BACKWARD); //反转
delay(1000);
Serial.print("tack");
motor.run(RELEASE); // 停止
delay(1000);
}
电机驱动扩展板 L293D 马达驱动模块 motor shield 马达板评价
甘肃甘南 ID382131 :
电机驱动扩展板 L293D 马达驱动模块 motor shield 马达板还可以,一分价钱一分货
评论时间:2024年06月04日
甘肃庆阳 ID491143 :
灵芝孢子粉如何食用吃破壁灵芝孢子粉腹泻
评论时间:2024年06月04日
云南大理 ID966115 :
灵芝孢子粉的功效与作用修正灵芝破壁孢子粉
评论时间:2024年06月04日