-
-
Erfahrener Benutzer
Roboter-Spezialist
jetzt hab ich mal nochmal ein anderes programm entworfen und den servo auch an ne led angeschlossen. bei dem programm müsste der servo immer jeweils von einem ende zum anderen schwenken und dabei immer zwischen jedem schwenken 2 sekunden pause machen sollte. leider schwenkt der servo nur zu beginn an ein ende und bleibt da stehen. hier das programm:
#include "RP6RobotBaseLib.h"
uint16_t servopos = 20;
void servoposi(void)
{sleep(servopos); // nach 20ms
setLEDs(1); // Servo high
sleep(1); // nach 1 ms
setLEDs(0); // Servo low
sleep(2000); // 2000 ms Pause
sleep(servopos); // nach 20ms
setLEDs(1); // Servo high
sleep(2); // nach 2 ms
setLEDs(0); // Servo low
sleep(2000);
}
int main (void)
{
initRobotBase();
while (true)
{
task_RP6System();
servoposi();
}
return 0;
}
gruß
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen