아래의 준비물이 필요합니다.
1. Motor Shield v2.0
2. DC모터
3. 일자 드라이버
여러 개의 모터를 사용해야 할 때 모터쉴드를 사용합니다.
제가 사용할 모터쉴드는 Motor Shield v2.0 입니다.
Motor Shield v2.0는 4개의 DC모터와 2개의 서보모터를 연결할 수 있습니다.
모터쉴드를 아두이노와 결합해줍니다.
모터쉴드의 보드 표면에 M1~4로 표기가 되어 있습니다.
M1에 DC모터의 두 선을 연결해줍니다.
그리고 아래의 코드를 입력해줍니다.
#include <Adafruit_MotorShield.h>
Adafruit_MotorShield AFMS = Adafruit_MotorShield();
Adafruit_DCMotor *myMotor1 = AFMS.getMotor(M1);
void setup() {
AFMS.begin();
}
void loop(){
myMotor1->setSpeed(100);
myMotor1->run(FORWARD);
}
컴파일하고 업로드 하여 DC모터의 동작을 살펴봅니다.
AFMS.getMotor(M1)의 M1 대신에 M2~4를 넣어 다른 단자를 제어할 수 있습니다.
setSpeed(100)의 숫자를 달리해 모터의 속도를 조절할 수 있습니다.
run(FORWARD)의 명령을 달리해 모터의 움직임을 조절할 수 있습니다.
EX) FORWARD, BACKWARD, RELEASE...
댓글 없음:
댓글 쓰기