Skip to content
조회 수 8310 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안드로이드 스마트폰 + 블루투스 + 모터제어

지금까지

출력(LED)을 테스트 해 보았고

입력(센서)을 테스트 해 보았고

블루투스 모듈을 컨트롤 해 보았다.


이제 모터제어만 성공한다면 멋진 자동차를 만들어 보아야겠다.



과제 : http://eskelt.tistory.com/22


이것을 성공하기 위해서는 모터를 제어해 보아야 할 것 같다.


아래의 소스는 나중에 써보아야징!!!


-------------------------------------------------------------------------------
/*스마트폰으로 제어하는 자동차*/
#include <SoftwareSerial.h>
SoftwareSerial BTserial(2,3);    //블루투스 모듈 통신 설정
int a = 0;
void setup(){
  BTserial.begin(115200);      //블루투스 모듈 통신 시작
}

void loop(){
    a = BTserial.read();      // 스마트폰에서 블루투스 모듈로 들어오는 신호를 a에 저장
    switch (a){
      case 0:               // 0이면 정지
        analogWrite(8,0);        // 왼쪽 모터 전진 정보 핀
        analogWrite(9,0);        // 왼쪽 모터 후진 정보 핀
        analogWrite(10,0);       // 오른쪽 모터 전진 정보 핀
        analogWrite(11,0);       // 오른쪽 모터 후진 정보 핀
        delay(30); break;
      case 4:               // 4면 제자리 좌회전
        analogWrite(8,0);
        analogWrite(9,250);
        analogWrite(10,250);
        analogWrite(11,0);
        delay(20);
        break;
      case 8:               // 8이면 제자리 우회전
        analogWrite(8,250);
        analogWrite(9,0);
        analogWrite(10,0);
        analogWrite(11,250);
        delay(20);
        break;     
      case 16:               // 16이면 전진
        analogWrite(8,250);
        analogWrite(9,0);
        analogWrite(10,250);
        analogWrite(11,0);
        delay(20);
        break;
      case 20:               // 20이면 좌회전
        analogWrite(8,0);
        analogWrite(9,0);
        analogWrite(10,250);
        analogWrite(11,0);
        delay(20);
        break;
      case 24:                // 24이면 우회전
        analogWrite(8,250);
        analogWrite(9,0);
        analogWrite(10,0);
        analogWrite(11,0);
        delay(20);
        break;
      case 32:                // 32이면 후진
        analogWrite(8,0);
        analogWrite(9,250);
        analogWrite(10,0);
        analogWrite(11,250);
        delay(20);
        break;   
    }
}
------------------------------------------------------------------


로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
93 AVR 아두이노 업로드 통신 설정방법 file 2019.06.13 15751
92 AVR 아두이노 예제) LED 속도 가속 또는 랜덤화 하기 2012.07.24 4835
91 AVR 아두이노 예제) LED 속도 가속 또는 랜덤화 하기 + 시리얼 통신까지 20 2012.08.04 11292
90 AVR 아두이노 예제소스코드) 13번핀 1초마다 on/off 반복시키기 1 2 2012.07.24 6208
89 AVR 아두이노 전압측정(오실레이터가 없을때 활용) file 2013.10.18 27427
88 회로도전자부품 아두이노 주파수 측정 file 2014.01.06 13149
87 AVR 아두이노 카페 2013.08.17 12556
86 AVR 아두이노 프로그램 설치하고 프로그래밍 해보기 file 2012.07.24 5418
85 AVR 아두이노(우노UNO)와 HC-06 블루투스 모듈 연결하기 3 file 2012.08.17 9362
84 AVR 아두이노(우노UNO)와 HC-06 블루투스 모듈 연결하기(성공) 2 5 file 2012.08.17 13875
83 회로도전자부품 아두이노NANO 스위치로 릴레이 제어하기 2020.06.13 7222
82 AVR 아두이노로 할 수 있는 아이디어 및 프로젝트, 기타 정보 모음 2 1 2012.08.30 13159
81 AVR 아두이노를 이용한 Motor 제어(TA8050P) 3 file 2012.08.02 8094
80 AVR 아두이노에서 CDS 입력으로 2개의 PWM 동시제어하기 1 2012.08.03 5904
79 AVR 아두이노에서 써미스터(thermistor)로 온도 측정하기 3 2012.08.03 6657
78 회로도전자부품 아두이노와 1602 LCD 연결 file 2013.11.06 15476
77 AVR 아스키코드표 3 2012.08.17 6323
76 회로도전자부품 아이노트 FS-PB100SQ 보조배터리 퀵차지3.0 보조배터리 2019.07.20 6570
» AVR 안드로이드 스마트폰 + 블루투스 + 모터제어 2012.08.17 8310
74 AVR 안드로이드 스마트폰 + 블루투스 통신 + 아두이노 자동차 2 2012.08.03 11560
Board Pagination Prev 1 ... 7 8 9 10 11 ... 13 Next
/ 13

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소