Motor模块控制电机测试示例
1196357542(讨论 | 贡献)2017年7月14日 (五) 06:49的版本 (创建页面,内容为“{| style="width: 800px;" |- | <br> <big>本示例给出了Motor控制电机的一些基本方法 一个Motor模块可以同时驱动两个直流电机,占用引...”)
一个Motor模块可以同时驱动两个直流电机,占用引脚D5,D6,D7,D8 此示例中将两个电机分别命名为MotorLeft、MotorRight
硬件清单
电路搭建 将电机接在Motor模块的侧面接口上
代码 /******************************************************
本示例给出了Motor控制电机的一些基本方法
一个Motor模块可以同时驱动两个直流电机,占用引脚D5,D6,D7,D8
此示例中将两个电机分别命名为MotorLeft、MotorRight
*******************************************************/
#include <Microduino_Motor.h>
Motor MotorLeft(MOTOR0_PINA, MOTOR0_PINB);
Motor MotorRight(MOTOR1_PINA, MOTOR1_PINB);
void setup()
{
Serial.begin(115200);
Serial.println("Microduino_Motor!");
MotorLeft.begin();
MotorRight.begin();
}
void loop()
{
Serial.println("Forward!");
MotorLeft.setSpeed(100);
MotorRight.setSpeed(100);
delay(2000);
Serial.println("Break!");
MotorLeft.Brake();
MotorRight.Brake();
delay(2000);
Serial.println("Back!");
MotorLeft.setSpeed(-100);
MotorRight.setSpeed(-100);
delay(2000);
Serial.println("Free!");
MotorLeft.setSpeed(FREE);
MotorRight.setSpeed(FREE);
delay(2000);
}
相关案例
|