기술문의 :)

기술문의 게시판 입니다.

뒤로가기
제목

스텝모터를 실시간으로 컨트롤 할 수 있는지 궁금합니다.

작성자 오유장(ip:)

작성일 2014-04-08 13:16:11

조회 134

평점 0점  

추천 추천하기

내용

안녕하세요  모터드라이버를 구매해서 구현중 문의드릴께 있어서 질문드려요..


         incoming = Serial.read();

        if(incoming >0){
          if(incoming==prevAngle)
          {
            Serial.print("incoming==prevAngle");
          }
          else
          {
            Serial.print("incoming!!!!!prevAngle");
            // myservo.write(incoming); 
           //Serial.println(incoming);  
            //delay(15); 
            stepper.moveTo(incoming);
          }
          prevAngle = incoming;
        }
        stepper.run();

시리얼 통신을 통해서 실시간으로 스텝모터를 컨트롤 하려고 하는데요...
서보모터의 경우는 loop구문에 

myservo.write(시리얼값); 

을 넣으면 만족할만하게 실시간으로 반응을 보입니다.

여기서 실시간으로 컨트롤한다는 의미는 예를들면 스크롤바를 마우스로 드래그하면 드래그하는 실시간
위치를 스텝모터에 적용한다는 의미입니다..이를테면 스크롤바 맨 위가 0도
맨 아래가 360도라고 가정하여 스크롤바를 위아래로 드래그하면 스텝모터도 실시간으로  0~360도를 움직이는 
움직임을 구현하려고 합니다..

보통 스텝모터의 경우는 값을 한번 보내고 보낸값이
다 동작한 다음 다음동작을 실행하는 형태정도로만 제가 컨트롤 가능하거든요...ㅠㅠ

하지만 스텝모터의 경우는 같은방식으로는 전혀 반응이 다르더군요..

혹시 제가 착각이나 실수를 하고있는건 아닌지 아니면 

다른 방법이나 실시간으로 스텝모터를 컨트롤 할 수 있는 방법이 있다면 조언 부탁드립니다.ㅠㅠ

첨부파일

비밀번호
수정

비밀번호 입력후 수정 혹은 삭제해주세요.

댓글목록

등록된 댓글이 없습니다.

댓글 수정

이름

비밀번호

내용

/ byte

수정 취소

비밀번호 :

확인 취소

댓글 입력

이름

비밀번호

내용

/ byte

평점

왼쪽의 문자를 공백없이 입력하세요.

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

follow us