정보나눔

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

서보모터 제어하는 프로그램
아두이노잘하고시퍼 | 2019-11-01

안녕하세요 아두이노 초보입니다..

조도 센서로 서보모터를 제어하고 앱인벤터로 서보모터 각도 제어하는 소스를 코딩해보았는데 생각보다 잘 작동 되지 않고 어느부분이 문제인지 알고 싶어 질문합니다 소스 한번 봐주실수 있나요?

 

 

#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);
}

프로필사진

KT 2019-11-24 10:58:02

위 header선언에서 Servo servo가 빠져있네요

servo.attach(9); 에서의 servo는 변수입니다.

이전글   |    아두이노 & 안드로이드 압력센서 송수신 - 값에 따른 압력분포도 제작 ... 2019-10-30
다음글   |    hc 06 두개 페어링 하고 데이터 전송을 어떻게 하나요? ... 2019-11-03