Fabian E.
17.05.2009, 12:40
Hallo,
ich benutze zur Zeit diese Lib (https://www.roboternetz.de/phpBB2/viewtopic.php?t=45223) zum Ansteuern meiner Servos.
Allerdings klappt das nur bei einem Servo. Sobald ich einen zweiten anschließe, bewegt sich dieser nicht.
Moment, ich muss mich verbessern, es liegt nicht an der Anzahl, sondern am Pin, ich kann mit der Lib nur Servo 1 ansteuern... Alle anderen nicht.
Es kommt kein Fehler, es passiert einfach nichts.
Der Code sollte eigentlich soweit okay sein...
case CMD_SET_SERVO_POS:
switch(params[1])
{
case 1: servo1_position = params[2];
break;
case 2: servo2_position = params[2];
break;
case 3: servo3_position = params[2];
break;
case 4: servo4_position = params[2];
break;
case 5: servo5_position = params[2];
break;
case 6: servo6_position = params[2];
break;
case 7: servo7_position = params[2];
break;
case 8: servo8_position = params[2];
break;
}
break;
Joar, ich hab keine Ahnung woran das liegen könnte... Vielleicht kann mir ja jemand helfen =)
Liebe Grüße,
Fabi
ich benutze zur Zeit diese Lib (https://www.roboternetz.de/phpBB2/viewtopic.php?t=45223) zum Ansteuern meiner Servos.
Allerdings klappt das nur bei einem Servo. Sobald ich einen zweiten anschließe, bewegt sich dieser nicht.
Moment, ich muss mich verbessern, es liegt nicht an der Anzahl, sondern am Pin, ich kann mit der Lib nur Servo 1 ansteuern... Alle anderen nicht.
Es kommt kein Fehler, es passiert einfach nichts.
Der Code sollte eigentlich soweit okay sein...
case CMD_SET_SERVO_POS:
switch(params[1])
{
case 1: servo1_position = params[2];
break;
case 2: servo2_position = params[2];
break;
case 3: servo3_position = params[2];
break;
case 4: servo4_position = params[2];
break;
case 5: servo5_position = params[2];
break;
case 6: servo6_position = params[2];
break;
case 7: servo7_position = params[2];
break;
case 8: servo8_position = params[2];
break;
}
break;
Joar, ich hab keine Ahnung woran das liegen könnte... Vielleicht kann mir ja jemand helfen =)
Liebe Grüße,
Fabi