아하
생활

생활꿀팁

탈퇴한 사용자
탈퇴한 사용자

아두이노 brushless motor 제어 중에 문제가 발생했습니다

#include <Servo.h> Servo motor; void setup() { Serial.begin(9600); sonarSensorInit(); gyroInit(); motorInit(); } // 모터초기화는 정상적으로 진행되었음 void loop() { int speed = 1200; motor.writeMicroseconds(speed); }

현재 brushless motor 사용중입니다.

정말 단순한 코드인데 저 코드를 쓰면 모터가 돌지 않습니다..

캘리브레이션에 핀번호 연결까지 다 맞게 한상태입니다. 도저히 이유를 모르겠습니다.

답변부탁드립니다.

55글자 더 채워주세요.
1개의 답변이 있어요!
  • 빠른너구리257
    빠른너구리257

    안녕하세요

    attach를 빼먹으신것 같습니다.

    #include <Servo.h> Servo motor; void setup() { int pin =9; Serial.begin(9600); sonarSensorInit(); gyroInit(); motorInit(); motor.attach(pin); } // 모터초기화는 정상적으로 진행되었음 void loop() { int speed = 1200; motor.writeMicroseconds(speed); }

    servo.h 라이브러리에 관한 man page: https://www.arduino.cc/en/reference/servo

    servo.h attach에 관한 man page: https://www.arduino.cc/en/Reference/ServoAttach

    감사합니다