코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
아두이노 서보모터 코드 관련 질문드립니다.
매쿵 | 2017-04-05
|
|
---|---|
안녕하세요. 제가 지금 360도 회전가능한 서보모터를 이용하여, 빛의 양과 회전 횟수에 따라 정방향, 역방향, 정지 동작을 시키게 하려고 합니다. 아두이노 통합 개발 환경 내에서 if-else 문을 사용해서 조건들을 다 설정을 해놨는데, 어찌된 노릇인지 서보모터가 정지 동작을 하지 않네요.
servo.write(360) // 이것은 정방향으로 돌게 하는데 사용합니다 servo.write(0) // 이것은 역방향으로 돌게 하는데 사용합니다 헌데, servo.write(90)이나 servo.write(180) 문을 실행시켜도 서보모터가 정지하지 않고, 아주 천천히 계속 소리를 내며 돌아가네요
그래서 현재는 detach문을 이용해, 정지 동작이 필요할때는 servo.detach()로 연결을 끊어버렸다가 동작이 필요하면 다시 servo.attach()로 연곃하고 servo.write를 쓰는 방법을 사용하고 있는데요 연결을 계속 끊었다 붙였다 하는 것은 뭔가 너무 비효율적인 것 같고, 서보모터에도 무리가 갈 것같아서요
제가 어떻게 해야할까요.. |
|
이전글 | 아두이노 전원 및 자이로센서 질문 드립니다!... | 2017-04-03 |
다음글 | [질문]ESP8266 연결시 전원에 따른 오류 | 2017-04-05 |