사진 올려달라고 하셔서 올려요 혹시 제가 다른 실수를 하고 있나요??
소스는 이렇게 했어요,, 제가 아직 많이 몰라서 많은 조언 부탁드립니다아
#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);
}
}
}
}
그
|