아두이노 모터 드라이버 쉴드 L293D
가격대비 제어되는 모터 수가 많아 처음 모터제어하는 사람이 사용하기 좋음

장비는 메카솔루션에서 사고, 

사용방법은 에듀이노 내용을 참고함
참고) http://eduino.kr/product/detail.html?product_no=126&cate_no=25&display_group=1

위 url 샘플 예제를 참고해서
프로그래밍함)

#include <SoftwareSerial.h> 
#include <AFMotor.h>       // L293D 모터 드라이브 라이브러리
 
AF_DCMotor motor_1(1);     // 모터 1 객체         
AF_DCMotor motor_2(2);     // 모터 2 객체 
AF_DCMotor motor_3(3);     // 모터 3 객체
AF_DCMotor motor_4(4);     // 모터 4 객체
 
void setup() {
  motor_1.setSpeed(150);    // 모터 1 속도 설정          
  motor_1.run(RELEASE);     // 모터 1 돌리지 않는 상태
  motor_2.setSpeed(150);    // 모터 2 속도 설정          
  motor_2.run(RELEASE);     // 모터 2 돌리지 않는 상태
  motor_3.setSpeed(150);    // 모터 3 속도 설정          
  motor_3.run(RELEASE);     // 모터 3 돌리지 않는 상태
  motor_4.setSpeed(150);    // 모터 4 속도 설정          
  motor_4.run(RELEASE);     // 모터 4 돌리지 않는 상태
}
 
void loop() {
 // 모터 1
 motor_1.run(FORWARD);    // 정방향으로 회전
 motor_2.run(FORWARD);    // 정방향으로 회전
 motor_3.run(FORWARD);    // 정방향으로 회전
 motor_4.run(FORWARD);    // 정방향으로 회전
 delay(3000);
 
 motor_1.run(RELEASE);    // 쉬기
 motor_2.run(RELEASE);    // 쉬기
 motor_3.run(RELEASE);    // 쉬기
 motor_4.run(RELEASE);    // 쉬기
  delay(1000);
  motor_1.run(BACKWARD);   // 역방향 회전
 motor_4.run(BACKWARD);   // 역방향 회전
  delay(3000);
  motor_2.run(BACKWARD);   // 역방향 회전
 motor_3.run(BACKWARD);   // 역방향 회전
 delay(3000);
 motor_1.run(BACKWARD);   // 역방향 회전
 motor_2.run(BACKWARD);   // 역방향 회전
 motor_3.run(BACKWARD);   // 역방향 회전
 motor_4.run(BACKWARD);   // 역방향 회전
 delay(3000);
 motor_1.run(RELEASE);    // 쉬기
 motor_2.run(RELEASE);    // 쉬기
 motor_3.run(RELEASE);    // 쉬기
 motor_4.run(RELEASE);    // 쉬기
  delay(1000);
 motor_1.run(FORWARD);   // 정방향 회전
 motor_4.run(FORWARD);   // 정방향 회전
  delay(3000);
 motor_2.run(FORWARD);   // 정방향 회전
 motor_3.run(FORWARD);   // 정방향 회전
 delay(3000);
 
}

차후, 초음파센서와 블루투스 or wifi로 rc카 조정가능하길

 

 

 

 

'IOT > 아듀이노' 카테고리의 다른 글

Arduino with Processing  (0) 2020.08.31
back light  (0) 2019.03.02
크리스마스 트리 만들기(led strip (네오픽셀))  (0) 2018.12.23
미세먼지 센서(GP2Y1010AU0F) 로 측정하기  (3) 2018.06.11
DIY-공기청정기  (0) 2018.06.01

+ Recent posts