정보나눔

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

안드로이드를 이용한 블루투스와 서보모터 제어 질문ㅜㅜ
신선혜 | 2015-04-08

사진 올려달라고 하셔서 올려요 혹시 제가 다른 실수를 하고 있나요??

소스는 이렇게 했어요,, 제가 아직 많이 몰라서 많은 조언 부탁드립니다아

#include<SoftwareSerial.h>
#include<Servo.h>
SoftwareSerial BTSerial(2,3);//SoftwareSerial(RX,TX)
byte buffer[1024];
int bufferPosition;

Servo myservo;

int servoState=0;

void setup()
{
  myservo.attach(9);
 
  BTSerial.begin(9600);
  Serial.begin(9600);
  bufferPosition=0;
}

void loop(){
  if(BTSerial.available())
  {
    byte data=BTSerial.read();
    Serial.write(data);
    buffer[bufferPosition++]=data;
     if(data == '6')
     {  // right 버튼을 눌렀을 경우
      if(servoState <= 150)
      {  // 서보모터의 각도가 150이하일 경우
        servoState += 30;
        myservo.write(servoState); // 서보모터의 각도를 30도 늘려 준다.
        delay(150);
      }
    }
    if(data == '7')
    {  // left 버튼을 눌렀을 경우
      if(servoState >= 30)
      { // 서보모터의 각도가 30도 이상일 경우
        servoState -= 30;
        myservo.write(servoState); // 서보모터의 각도를 30도 줄여 준다.
        delay(150);
      }
    }
  }
 }

 

이전글   |    안녕하세요 안드로이드와 아두이노BLE실험중입니다....... 2015-04-07
다음글   |    네오픽셀과 압력센서 2015-04-13