정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

안드로이드 아두이노 블루투스 통신
이희승 | 2016-03-28

#include
SoftwareSerial BTSerial(2, 3);
#include
AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
AF_DCMotor motor3(3);
AF_DCMotor motor4(4);
void setup()  
{
  Serial.begin(9600);
  BTSerial.begin(9600);
  Serial.println("START");
}
void loop()
{
  if (BTSerial.available())
    Serial.write(BTSerial.read());
  if (Serial.available())
    BTSerial.write(Serial.read());
}  

(우노 / HC06 사용)

시리얼모니터에서 값을 치면 블루투스에서 값을 못받습니다.

그런데 

AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
AF_DCMotor motor3(3);
AF_DCMotor motor4(4);

선언한 걸 빼주면 다시 통신이 됩니다. ㅠㅠ

모터를 사용해야되는데 해결방법좀 알려주세요...

(참고 라이브러리 https://github.com/adafruit/Adafruit-Motor-Shield-library)

 

이전글   |    맥박센서와 아두이노 및 휴대폰 안드로이드 연결 문의 ... 2016-03-28
다음글   |    사운드센서 볼륨에 따른 모터속력제어 2016-03-29