Hallo
Kannst du andere/eigene Programme fehlerfrei kompilieren? Welche Fehlermeldungen werden angezeigt? (mit Copy&Paste hier in einem Codefenster zeigen)
Ich verwende eine eigene abgespeckte Library weil ich für die Servoansteuerung einen Timer verwende der von der orginalen Lib belegt ist. Eine andere Ansteuerung ermöglicht den Einsatz der orginalen Lib:
Code:
// RP6 steuert ein Servo an der SL1-LED mit Sleep()
#include "RP6RobotBaseLib.h"
uint8_t i;
int main(void)
{
initRobotBase();
while(true)
{
i=0; // i mit Startwert laden
while(getBumperLeft() && (i<5)) // Wenn links gedrückt fünf Impulse senden
{
setLEDs(1); // Impuls High senden
sleep(10); // ca. 10 * 100µs warten
setLEDs(0); // Impuls Low senden
sleep(200-10); // ca. 20ms - 1ms Pause
i++;
}
i=0;
while(getBumperRight() && (i<5))
{
setLEDs(1);
sleep(20);
setLEDs(0);
sleep(200-20);
i++;
}
}
return 0;
}
(Aus https://www.roboternetz.de/phpBB2/ze...=394784#394784)
Das Servo wird bei IO1 (SL1) angeschlossen, die Impulse werden mit Sleep()s erzeugt.
Gruß
mic
[Edit]Dazu kann man ja seitenweise quasseln: https://www.roboternetz.de/phpBB2/ze...=407273#407273
Lesezeichen