질문게시판 > 서보모터가 찡찡 거리면서 오작동합니다.

TODAY8,121 TOTAL4,428,651
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | 서보모터가 찡찡 거리면서 오작동합니다.

페이지 정보

작성자 비공개 작성일2018-08-26 14:46 조회11,536회 댓글0건

본문

	

서보모터 4개로 작동되는 집게팔 아두이노 우노 프로그램을 만들고 있습니다.

그런데요 아래 프로그램 대로 하면 되기는 하는데 엉망으로 됩니다.

블루투스 앱에서 "L"를 누르면 그거 하나만 작동해야 하는데 엄한것 까지 찔끔 찔끔 움직입니다.

원인이 뭘까요???

 

 

#include <Servo.h>

#include <SoftwareSerial.h>

 

#define LASER 13

 

SoftwareSerial btSerial(2, 3); //RX, TX

 

Servo xServo;

Servo yServo;

Servo uServo;

Servo vServo;

 

 int  posx = 90;

 int  posy = 90;

 int  posu = 90;

 int  posv = 90;

 

 

void setup() {

  pinMode(LASER, OUTPUT);

  xServo.attach(9);

  yServo.attach(10);

  uServo.attach(11);

  vServo.attach(12);

  xServo.write(90);

  yServo.write(90);

  uServo.write(90);

  vServo.write(90);

  btSerial.begin(9600);

}

 

void loop() {

      char c = btSerial.read();

  if (c=='a') {

        digitalWrite(LASER, HIGH);

  }

  

  if (c=='b') {

        digitalWrite(LASER, LOW);

  }

  

  if (c=='L') {

     if(posx<170){posx++;} // x축 각도 오른쪽으로 증가

    else if(posx == 170){}// 서보모터 각도가 180일 경우 동작 안함(최대 각도 180도)

  }

  

  if (c=='R') {

   if(posx>10){posx--;}    // x축 각도 왼쪽으로 증가

   else if(posx = 10){}    // 서보모터 각도가 0도일 경우 동작 안함(최소 각도 0도)

  }

  

  if (c=='U') {

     if(posy<170){posy++;} // x축 각도 오른쪽으로 증가

    else if(posx == 170){}// 서보모터 각도가 180일 경우 동작 안함(최대 각도 180도)

  }

  

  if (c=='D') {

   if(posy>10){posy--;}    // x축 각도 왼쪽으로 증가

   else if(posx = 10){}    // 서보모터 각도가 0도일 경우 동작 안함(최소 각도 0도)

  }

  

  if (c=='F') {

     if(posu<170){posu++;} // x축 각도 오른쪽으로 증가

    else if(posx == 170){}// 서보모터 각도가 180일 경우 동작 안함(최대 각도 180도)

  }

  

  if (c=='S') {

   if(posu>10){posu--;}    // x축 각도 왼쪽으로 증가

   else if(posx = 10){}    // 서보모터 각도가 0도일 경우 동작 안함(최소 각도 0도)

  }

  

  if (c=='E') {

     if(posv<170){posv++;} // x축 각도 오른쪽으로 증가

    else if(posx == 170){}// 서보모터 각도가 180일 경우 동작 안함(최대 각도 180도)

  }

  

  if (c=='C') {

   if(posv>10){posv--;}    // x축 각도 왼쪽으로 증가

   else if(posx = 10){}    // 서보모터 각도가 0도일 경우 동작 안함(최소 각도 0도)

  }

  

  xServo.write(posx);  // 모니터링 목적의 씨리얼 출력함수

  yServo.write(posy);  // 모니터링 목적의 씨리얼 출력함수

  uServo.write(posu);  // 모니터링 목적의 씨리얼 출력함수

  vServo.write(posv);  // 모니터링 목적의 씨리얼 출력함수

 

  delay(50);

}

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 0

조회수 11,536

등록된 댓글이 없습니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
질문 아두이노 시리얼 통신 입력 질문 master 18-09-01 11017
질문 아두이노 C언어 차이점 질문 이미지 master 18-09-01 31896
질문 기울기센서 질문 master 18-09-01 12162
질문 GND Pin 질문 master 18-09-01 11896
질문 가변저항 질문 master 18-09-01 11300
질문 아두이노 PPD42NS 미세먼지 측정 질문 master 18-09-01 18710
질문 아두이노 마사지 패드 연동 질문 master 18-09-01 15957
질문 아두이노 DS18S20 질문 master 18-09-01 9693
질문 아두이노에서 초음파센서와 리모콘 질문 master 18-09-01 11844
질문 안드로이드 아두이노 무선 연동질문 master 18-09-01 12239
질문 LED모듈의 디밍제어 질문 master 18-09-01 10639
질문 아두이노 모터구동 질문 master 18-09-01 10508
질문 DC 유도 전압 질문 master 18-09-01 10760
질문 직류전원 3V를 5V로 승압 질문 master 18-09-01 11789
질문 아두이노 코드 질문 master 18-09-01 10630
질문 c언어 질문 master 18-09-01 10679
질문 PCB 설계를 배우려면 어떻게 해야 할까요? master 18-09-01 10969
질문 아두이노 브레이크 모터 질문 master 18-09-01 12904
질문 아트메가128, 스마트폰으로 RC카 제어 질문 master 18-09-01 9619
질문 전선 허용 전압 계산 질문 master 18-09-01 10804
질문 아두이노 무선송신 질문 master 18-09-01 10973
질문 아두이노 호환보드 질문 master 18-09-01 12210
질문 아두이노 추가 라이브러리 질문 master 18-09-01 11725
질문 블루투스 단위 질문 master 18-09-01 10345
질문 아두이노 엔코더 해상도와 분해능, 펄스 수 질문 master 18-09-01 12766
질문 C언어 코드 (마찰력코드) 질문 master 18-09-01 11907
질문 아두이노 진동센서와 서보모터 질문 master 18-09-01 11766
질문 적외선 온도 교정 장치(blackbody) 관련 질문 띵인 18-08-30 12374
답변 답변글 답변 : 적외선 온도 교정 장치(blackbody) 관련 질문댓글[2] master 18-08-30 24627
질문 5V 1A~2A 전원공급장치 질문 master 18-08-29 11074
게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기