Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro funktioniert nach dem flashen nicht!?!
Hallo
wie flasht man den asuro denn eigentlich richtig? Ich habe die Sftware draufgespielt, das hat soweit ohne Fehler funktioniert. Danach habe ich den Asuro ausgeschaltet. Als ich ihr wieder an geschaltet habe leuchtete die status LED 2 farbig und anschließend rot. Weiter passiert nichts. Er bewegt sich nicht und es leuchten auch keine anderen LEDs. Das Programm ist aber 100% richtig habe es aus der Anleitung kopiert, maus also am falschen flashen liegen??
sry ich hab mich damals nicht an die anleitung gehalten ;p , welches programm meinst du ?? EDIT ich meine kannst du es mal posten ?
Ja hier ist das programm:
#include “asuro.h”
int main(void) {
Init ()
MotorDir(FWD,FWD); // Beide Motoren auf vorwärts
MotorSpeed(120,120); // Beide Motoren etwa halbe Kraft voraus
StatusLED(GREEN); // Status-Leuchtdiode auf grün schalten
while (PollSwitch()==0) { // Solange keine Kollision erfolgte...
SerWrite(“Alles OK!\n”,10); // ... Euphorie verbreiten
}
MotorSpeed(0,0); // Kollision! Sofort anhalten!
StatusLED(RED); // Statusleuchtdiode rot schalten
while (1) {
SerWrite(“Aua!\n”,5); // und weinen!
}
}
So stand es in der Anleitung wollte es nur mal ausprobieren. Kann ich denn nach dem Flashen noch etwas falsch gemacht haben?
radbruch
15.04.2008, 17:00
Hallo
Möglicherweise funktionieren die Taster deines asuros nicht richtig und liefern falsche Werte. Allerdings müßte dann endlos "Aua!" gesendet werden. Vielleicht reicht ein \n nicht um die aktuellen Zeichen darzustellen, dann sollte ein \n\r helfen.
Ersetze mal "while (PollSwitch()==0)" durch "while(1)" oder "while (PollSwitch()!=1)" (bzw. 2, 4, 8, 16 oder 32) um einzelne Taster zu prüfen.
Und vor dem Kompilieren das Speichern nicht vergessen...
Gruß
mic
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.