“Motor模块控制电机测试示例”的版本间的差异
1196357542(讨论 | 贡献) (创建页面,内容为“{| style="width: 800px;" |- | <br> <big>本示例给出了Motor控制电机的一些基本方法 一个Motor模块可以同时驱动两个直流电机,占用引...”) |
502748957@qq.com(讨论 | 贡献) |
||
第15行: | 第15行: | ||
*[[MCookie-Motor/zh|MCookie-Motor]] | *[[MCookie-Motor/zh|MCookie-Motor]] | ||
*N20直流电机*2 | *N20直流电机*2 | ||
− | |||
<br> | <br> | ||
<br> | <br> |
2017年12月19日 (二) 05:09的版本
一个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);
}
相关案例
|