- 외부전원 인가
- 스피드 컨트롤 가능 (PWM)
- DC모터 2개 연결 가능
사용예
int MOTOR_A_DIR = 8;
int MOTOR_A_PWM = 9;
int MOTOR_B_DIR = 12;
int MOTOR_B_PWM = 11;
int PWM_SLOW = 50;
int PWM_FAST = 200;
void setup()
{
pinMode( MOTOR_A_DIR, OUTPUT );
pinMode( MOTOR_A_PWM, OUTPUT );
pinMode( MOTOR_B_DIR, OUTPUT );
pinMode( MOTOR_B_PWM, OUTPUT );
digitalWrite( MOTOR_A_DIR, LOW );
digitalWrite( MOTOR_A_PWM, LOW );
digitalWrite( MOTOR_B_DIR, LOW );
digitalWrite( MOTOR_B_PWM, LOW );
}
void loop()
{
//FOWARD
digitalWrite( MOTOR_A_DIR, LOW );
analogWrite( MOTOR_A_PWM, PWM_FAST );
digitalWrite( MOTOR_B_DIR, LOW );
analogWrite( MOTOR_B_PWM, PWM_FAST );
//STOP
digitalWrite( MOTOR_A_DIR, LOW );
digitalWrite( MOTOR_A_PWM, LOW );
digitalWrite( MOTOR_B_DIR, LOW );
digitalWrite( MOTOR_B_PWM, LOW );
//BACKWARD
digitalWrite( MOTOR_A_DIR, HIGH );
analogWrite( MOTOR_A_PWM, 255 - PWM_FAST );
digitalWrite( MOTOR_B_DIR, HIGH );
analogWrite( MOTOR_B_PWM, 255 - PWM_FAST );
}