Hallo,

ich habe gestern meinen Asuro bekommen und auch gleich zusammengebaut. Trotz einiger kleiner Hinternisse (Widerstände haben wurden falsch geliefert aber is ja nicht schlimm) läuft er jetzt soweit.

Ich hab mich auch gleich ans programmieren gemacht und nachdem ich auch schon einige Erfahrung in C durch das Studium gesammelt habe geht das auch recht angenehm von der hand.

Nun hab ich aber trotzdem mal ein kleines Problem.

Aber zuerst mal das Programm:

Code:
...

int main(void)
{
init();
while(1)
{
if(PollSwitch==0)
{
MotorDir(FWD,FWD);
MotorSpeed(100,100);
FrontLED(OFF);
BackLED(OFF,OFF);
StatusLED(GREEN);
}
else
{
BackLED(ON,ON);
StatusLED(RED);
FrontLED(ON);
MotorDir(BREAK,BREAK);
}

FrontLED(OFF);
}
return 0;
...
So nun möchte ich das die Lampen beim fahren aus sind. Wenn er ein Hinternis berührt soll er anhalten und die LEDs sollen angehen.
Mein Problem ist hier, dass die LEDs während der Fahrt ab und zu flackern.
Ist dies zurückzuführen auf den Zusammenbau (Anfänger ), auf den Quellcode oder ist dass normal?

Könnte der Einsatz von Prototypen den Fehler beheben?
Beim Selftest klappt sweit alles.

mfg TOYO (neuster Asuro-süchtiger)


Es könnte aber auch am IF-Befehl liegen. Ich Probier mal ne while-Schleife.
Nein dat wars auch nicht. Für Hilfe wäre ich dankbar.