arduino 중조 타기 직각 실현

1220 단어 Arduino
이론 적 으로 조 타기 의 여정 은 0 - 180 도이 지만 실제 생산 과정 에서 또는 사용 과정 에서 조 타기 의 각도 에 편차 가 생 길 수 있다.그러나 실제 생산 과정 이나 사용 과정 에서 조 타기 의 각도 에 편차 가 생 길 수 있다.일반적으로 설 정 된 0, 90, 180 각도 에 따라 편향 되 지 않 는 다.다음은 수정 방법 이다.
프로그램 설명: 세 개의 버튼, a, b, c 를 통 해 조 타기 가 대체적으로 0, 90, 180 도의 위 치 를 친 다음 에 많이 통한다. d 화해시키다 e 를 수정 하여 정확 한 위치의 값 을 얻 으 면 직렬 로 읽 을 수 있 습 니 다.a, b, c 의 3 개의 if 판단 에 다시 기입 하 세 요.
#include 


Servo servo_pin_9;
char _ABVAR_1_angle = ' ';
int a = 0;


void setup()
{
  servo_pin_9.attach(9);
  Serial.begin(9600);
  a=80;
  servo_pin_9.write( a );


  Serial.print("Hello");
  Serial.println();


}


void loop()
{
  _ABVAR_1_angle = Serial.read();
  if (( ( _ABVAR_1_angle ) == ('a') ))
  {
    a = 6;
    servo_pin_9.write( a );
  }
  if (( ( _ABVAR_1_angle ) == ('b') ))
  {
    a = 80;
    servo_pin_9.write( a );
  }
  if (( ( _ABVAR_1_angle ) == ('c') ))
  {
    a = 170;
    servo_pin_9.write( a );
  }
  if (( ( _ABVAR_1_angle ) == ('d') ))
  {
     a = a+1;
    servo_pin_9.write( a );
     Serial.print(a);
  }
    if (( ( _ABVAR_1_angle ) == ('e') ))
  {
    a = a-1;
    servo_pin_9.write( a );
    Serial.print(a);
  }
}

좋은 웹페이지 즐겨찾기