|
안녕하세요 아두이노 초보입니다..
조도 센서로 서보모터를 제어하고 앱인벤터로 서보모터 각도 제어하는 소스를 코딩해보았는데 생각보다 잘 작동 되지 않고 어느부분이 문제인지 알고 싶어 질문합니다 소스 한번 봐주실수 있나요?
#include <Servo.h>
#include <SoftwareSerial.h>
SoftwareSerial btSerial(2, 3);
int cds = A0;
int val = 0;
Servo servo;
void setup()
{
servo.attach(9);
Serial.begin(9600);
btSerial.begin(9600);
Serial.println("Servo Value(angle)?");
servo.write(90);
}
void loop()
{
if(btSerial.available()> 0 ) // receive number from bluetooth
{
int servopos = btSerial.read(); // save the received number to servopos
Serial.println(servopos); // serial print servopos current number received from bluetooth
servo.write(servopos); // roate the servo the angle received from the android app
}
Serial.println(val);
val = analogRead(cds);
val = map(val, 0, 50, 0, 180);
servo.write(val);
}
|