Paso 6: Probar con Arduino
Estoy buscando el código para el Arduino, y finalmente le he metido con este enlace:
http://letsmakerobots.com/node/33001
El código es como sigue:
void setup() {Serial.begin(9600);}void loop() {move(1, 2400, 500);move(1, 750, 500);}void move(int servo, int position, int time) {Serial.print("#");Serial.print(servo);Serial.print("P");Serial.print(position);Serial.print("T");Serial.println(time);delay(time);}
El código puede interpretarse como: el servo 1 vuelve a PWM 2400 en 500 milisegundos. Entonces se convierte en PWM 750 en 500 milisegundos. Después de que espera 500 milisegundos y lazo otra vez.
RX en el controlador del servo está conectado al Arduino MEGA pin 0 y TX al pin 1. (Creo que usando Arduino UNO es la misma, pero utilizo Arduino MEGA en su lugar sólo porque había prestado Arduino UNO a mi amigo). Después de subir el código, no pasa nada. He seguido las instrucciones por mogul en el mismo enlace y perno de conexión 4 y 5 para RX y TX en el tablero. Lo consigo en el monitor serie. He probado todas las opciones pero los servos no están aún respuesta. Estoy seguro de que no debería haber ningún problema en el controlador. ¿Entonces, lo que es pasar?