화요일

[아두이노] 모터쉴드 사용하기

오늘은 모터쉴드를 사용해보겠습니다.

아래의 준비물이 필요합니다.

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...

댓글 없음:

댓글 쓰기