생활
아두이노 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개의 답변이 있어요!
안녕하세요
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
감사합니다