Estaba probando una placa recien armada, entre las pruebas pase puerto
por puerto de los servomotores. El servo 3 no respondio.
Revise la placa y no encontre ningun error de hardware. Asi que cargue
tortucaro y envie los comandos desde python. El servo funcionó, asi que
volvi a icaro bloques y lei el código ... fue esto lo que encontre:
/*
salidas para servomotores:
servo 1 ---> puerto = 10
servo 1 ---> puerto = 11
servo 1 ---> puerto = 12
servo 1 ---> puerto = 8
servo 1 ---> puerto = 9
*/
/*funciones*/
void loop()
{
ServoWrite(13,10);
Delayms(1000);
ServoWrite(13,245);
Delayms(1000);
ServoWrite(13,128);
Delayms(1000);
}
Primero los comentarios no muestran aumento en los servos, todos dicen
1, cuando deberian ser 1, 2, 3, 4 y 5
Pero lo importante es que al escribir los bloques suponen ser
servowrite 12, pero en el código dice servowrite13. Por eso no
funciona. Hice la corrección a mano en el código, lo cargue y funcionó.
Esto lo hice con código version 1.0.5 clonado por Valentin en mi laptop
el 29 de Junio. Pero igual se replico en la desktop.
Saludes
Neville