Arduino (브랜드) 로봇에 서보를 연결하려고하지만 벨로우즈 코드에 사용할 핀이 확실하지 않습니다. 대부분의 사람들은 arduino Unos 용 서보를 제어하기 위해 9 번 핀과 10 번 핀을 사용하는 것이 좋습니다. 그러나 핀 9는 이미 LCD의 슬레이브 선택 핀으로 사용 되었기 때문에 사용할 수 없습니다. myservo.attach()에서 19-22 핀을 호출하여 TKD0-TKD3 핀에 연결하려고 시도했습니다. 코드가 실행되지만 서보가 회전하지 않고 뜨거워 지거나 기울어집니다.Arduino (브랜드) 로봇에 서보 연결
잘못된 핀 연결 이외의 문제 일 수 있습니까?
감사합니다, -M
내가 컨트롤 보드의 핀 매핑 다음을 참조되었습니다 http://arduino.cc/en/Main/Robot) http://fabcirablog.weebly.com/blog/grappling-with-the-arduino-robot-control-board
#include <Servo.h>
Servo myservo; // create servo object to control a servo
int pos = 0;
void setup()
{
myservo.attach(19); // attaches the servo on pin 9 to the servo object
}
void loop()
{
for(pos = 0; pos < 60; pos += 1)
{
myservo.write(pos);
delay(15);
}
for(pos = 60; pos>=1; pos-=1)
{
myservo.write(pos);
delay(15);
}
}
서보로 시도 할 수있는 일반적인 Arduino Uno가 있습니까? 이것은 단지 서보에 문제가 없다는 것을 확인할 수있을 것입니다. 귀하의 코드는 괜찮습니다. 로봇에 서보가 올바르게 연결되어 있습니까? 플러그가 뒤 바뀌 었습니까? 이것들은 확인해야 할 것들에 불과합니다. –
감사합니다. Tim, 저는 Arduino Uno가 없지만 확인을 위해 다른 서보를 사용했습니다. 네, 배선이 정확하다고 확신하고 다양한 조합을 시도해 보았습니다. – mimas