-
Guten Morgen SlyD,
zu deinen Fragen:
- Es ist zwar nicht Dunkel, aber Robbys Chase ist geschlossen (beim Encoder einstellen war es natürlich dunkel)
- Ich verwende (noch) Batterien (im Moment ca. 9V)
- Werd morgen Encoder neu einstellen
- Ja, verschiedene Geschwindigkeiten ausprobiert, immer das gleiche Ergebnis
- Wenn ich morgen offen auf dem Seziertisch liegen hab, werd ich mir das nochmal anschaun.
Wenn ich Robby so steuer hab ich keine Probleme:
Code:
#include "RP6RobotBaseLib.h"
int main(void)
{
initRobotBase();
powerON();
startStopwatch1();
while(true)
{
if (getStopwatch1()<4000)
{
setMotorDir(BWD,BWD);
setMotorPower(70,70);
}
if (getStopwatch1()>4000)
{
setMotorDir(FWD,FWD);
setMotorPower(70,70);
if (getStopwatch1()>8000)
setStopwatch1(0);
}
}
return 0;
}
Notfalls muss ich des dann eben alles ohne task_motionControl() machen.
Brauchst du sonst noch Infos, für ne Diagnose O:) ?
MfG
SRT
-
Moin,
nein das reicht :)
Also wenn es mit dem Programm oben funktioniert, dann sind nur die Encoder falsch eingestellt. Denn task_motionControl braucht die Encoder um korrekt funktionieren zu können.
(darüber wird die Geschwindigkeit eingeregelt)
MfG,
SlyD
-
Hat etwas gedauert, aber jetzt hatte ich Zeit um ihn zu öffnen.
Ergebnis:
Wenn er auf der linken Seite liegt, sieht das Encoder Display gut aus, aber sobald ich auf die rechte Seite wechsel, zeigt das Display für Links an, dass er nicht richtig eingestellt ist (Rechts immer gleich gut).
Also wieder auf die Linke Seite und... alles scheint i. O.
Kann da ein Wackelkontakt, oder ne kalte Lötstelle vorliegen?
MfG
SRT