본문 바로가기

[아두이노]모터쉴드 사용하여 DC모터 구동하기

반응형

아두이노 모터쉴드를 사용하여 DC모터를 구동해보겠습니다. 모터쉴드는 알리익스프레스를 통해서 구매했습니다. 2~3주 정도 걸렸습니다.


<구매한곳>

http://ko.aliexpress.com/item/Freeshipping-L293D-motor-control-shield-motor-drive-expansion-board-FOR-Arduino-best-price/818263787.html



국내에서도 5000원 정도에 파네요. 저 정도 가격이면 너무 오래기다리는거 생각하면 국내에서 사는 것도 나쁘지 않은 것 같습니다.




[라이브러리 다운받는 곳] - ZIP파일 다운로드

https://github.com/adafruit/Adafruit-Motor-Shield-library


[라이브러리 추가하는 방법]- 다운로드 한 곳을 확인하여 ZIP 파일 라이브러리 추가





[소스코드]


#include <AFMotor.h>

 

AF_DCMotor motor(2, MOTOR12_64KHZ); // create motor #2, 64KHz pwm

 

void setup() {

  Serial.begin(9600);           // set up Serial library at 9600 bps

  Serial.println("Motor test!");

  

  motor.setSpeed(200);     // set the speed to 200/255

}

 

void loop() {

  Serial.print("tick");

  

  motor.run(FORWARD);      // turn it on going forward

  delay(1000);

 

  Serial.print("tock");

  motor.run(BACKWARD);     // the other way

  delay(1000);

  

  Serial.print("tack");

  motor.run(RELEASE);      // stopped

  delay(1000);

}


실행하면 시계방향, 반시계방향으로 왔다갔다 합니다.


[결선]


[참고사이트]

https://learn.adafruit.com/adafruit-motor-shield/using-dc-motors

https://learn.adafruit.com/adafruit-motor-shield

https://learn.adafruit.com/adafruit-motor-shield/faq

https://learn.adafruit.com/adafruit-motor-selection-guide

https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors

반응형
-->