BASIC4MCU | 질문게시판 | 아두이노 블루투스 서보 제어서 튐
페이지 정보
작성자 타이지 작성일2023-04-24 11:15 조회1,103회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=22510
작성일
첨부파일
본문
안녕하세요 너무 답답하여 여기에 글을 올립니다
아두이노 우노와 HC-06, 앱인벤터를 이용하여
서보가 자동으로 반복 동작하는 프로젝트를 만들고 있습니다.
모든 것이 다 되었는데 문제는
블루투스로 시리얼 값을 보낼때
서보가 튀는 현상이 생깁니다.
영상 보여드리겠습니다. 코드는 텍스트 파일로 첨부하였습니다
https://www.youtube.com/watch?v=tYxylp1d1Aw
동작 전 서보가 움직일 시작위치와 종료 위치를 설정한 후
시작 스위치를 누르면 자동으로 반복하는 프로젝트 입니다.
동작하는 간격도 설정할 수 있게 했는데
블루투스로 신호를 보낼때에만 서보가 튀는 현상이 발생합니다.
저항과 커패시터로 필터를 달아야 할까요?
꼭 좀 답변 부탁 드리겠습니다. 감사합니다.
댓글 2
조회수 1,103master님의 댓글
master 작성일
sv1.writeMicroseconds() 함수가 여러 곳에 보입니다.
제일아래 for()문에 있는 것을 제외하고 다른 곳의 함수를 모두 주석처리해서 돌려보세요
타이지님의 댓글
타이지
하드웨어시리얼로 바꾸고 해결되었습니다. 소프트웨어시리얼과 서보 라이브러리가 같은 타이머를 사용햐서 일어난 문제였습니다. 타이머2를 사용하는 서보타이머2 라이브러리를 사용해도 해결할 수 있을 것 같습니다.