Paso 2: codificación
Lo primero que necesita conocer antes de la codificación es la forma de servomotores se controlan mediante el controlador de servos SSC-32. Mayoría de los motores servo gire 180 grados. En los programas de SSC-32, la posición de los servos no se describe en grados como en arduino. En cambio se refiere a un número. La posición inicial (0 grados) del servo se asigna la posición 500 mientras que la posición más alejada que corresponde a 180 grados se le asigna el valor 2500.Sería una típica línea de código para el controlador de servos SSC-32: #15 P1500 T500
- # representa el número de pin en el SSC-32 que el servo se conecta al
- P representa la posición que debe girar el motor servo para
- T representa el tiempo que el servo gire hasta la posición deseada
Por lo tanto, esa línea de código indica el servo conectado al pin 15 para girar a la posición 1500 500 milisegundos los comandos se envían desde la placa arduino el SSC-32 en un formato de serie.
Aquí es cómo se debe codificar en el arduino IDE.
Serial.println ("#15 P1500 T500");
Esta línea de código envía el texto #15 P1500 T500 para el controlador de servos SSC-32, que luego se descodifica y hace que el servo que mueve a la posición deseada. Puede comprobar este código de ejemplo para entender más.