안녕하세요 에듀이노입니다.
저희 측에서 테스트 한 결과 정상작동을 확인하였습니다.
문의하신 내용은 모터들의 축을 물리적인힘을가해 초기 상태가 틀어져있거나
모터를 초기화 하는 방법을 추천드립니다.
감사합니다
[ Original Message ]
불량인줄알고 반품 보냈는데 정상이라고 다시 돌아왔습니다.
총5개중에
1개는 1번영상처럼 움직임
2개는 3번영상처럼 움직임
나머지2개는 덜덜떨기만하고 먹통
1번영상
mg996 1개 ㅡ 잘움직임
https://youtu.be/RdhjJdfzRCk
2번영상
mg9961개+ sg90 2개 ㅡ 잘움직임 (각도가 좀 이상하긴하지만..)
https://youtu.be/qP-G8QWGy-4
3번영상
mg996 1개 ㅡ 멋대로움직임
https://youtu.be/tB_mDB2aMeA
왜이런지 이유좀 알려주세요...
이 문제 때문에 3주째 진도가 안나갑니다...
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
아래는 테스트에 사용한 코드
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
#include "HCPCA9685.h"
#define I2CAdd 0x40
HCPCA9685 HCPCA9685(I2CAdd);
void setup()
{
HCPCA9685.Init(SERVO_MODE);
HCPCA9685.Sleep(false);
}
void loop()
{
unsigned int Pos;
for(Pos = 1; Pos < 350; Pos++)
{
HCPCA9685.Servo(0, Pos);
HCPCA9685.Servo(2, Pos);
HCPCA9685.Servo(4, Pos);
delay(5);
}
for(Pos = 350; Pos >= 1; Pos--)
{
HCPCA9685.Servo(0, Pos);
HCPCA9685.Servo(2, Pos);
HCPCA9685.Servo(4, Pos);
delay(5);
}
}