PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro fährt nicht



michaela w.
21.10.2008, 20:26
Hallo!
Ich habe mir vor ein paar wochen einen Asuro gekauft!
Das Löten hat auch gut geklappt, und den Test mit Hyper Terminal hat er auch bravorös bestanden.
Heute wollte ich ihm mein erstes kleines Programm "drauf flashen". Leider habe ich noch nie etwas programmiert. Und es läuft natürlich auch nicht :-k

Hier ist mal mein kleines Programm (aus der Bedienungsanleitung des Asuros):

#include "asuro.h"

int main(void)
{
unsigned int data[2];
Init();
FrontLED(ON);
MotorDir(FWD,FWD);
while(1);
LineData(data);
if (data[0] > data [1])
{MotorSpeed(200,150);}
else
{MotorSpeed(150,200);}
}
return 0;
}

Ist das in Ordnung oder hat er das Programm einfach nicht rüber gespielt?

Ich würde mich auf ein paar Antworten riesig freuen!

Lieben Gruß, Michaela

askazo
21.10.2008, 21:03
Zunächst mal - warum hast Du Den Thread gleich 3 Mal gepostet??? Maustaste kaputt? ;)

Zu Deinem Programm: Der Fehler liegt bei
while(1);
Mit diesem kleinen Befehl bringt man den Controller zum ewigen warten. Entscheidend ist das Semikolon.
Wenn Du Dein Programm ein wenig korrigierst, sollte es gehen:

int main(void)
{
unsigned int data[2];
Init();
FrontLED(ON);
MotorDir(FWD,FWD);
while(1)
{
LineData(data);
if (data[0] > data [1])
{MotorSpeed(200,150);}
else
{MotorSpeed(150,200);}
}
return 0;
}

Gruß,
askazo

nil.at
22.10.2008, 01:34
Nur so nebenbei erwähnt, mit diesem Programm wirst du nicht glücklich werden...

Es werde nur die aufgenommenen Lichtwerte der beiden Linienfolgeleds verglichen und die Motorsteuerung ein wenig verändert. Im Prinzip wird Dein Asuro mit leichtem Torkeln einfach geradeaus fahren.

michaela w.
22.10.2008, 07:42
danke für das programm! ich werde es heute abend direkt testen.

Ich bin auch schon zufrieden, wenn das programm überhaupt am asuro ankommt, und der macht, was ICH will :wink: bisher macht er ja nur das was er will...

sagt mal, mit dem notepad schreibt man ja das programm, und mit den flash läd man es ja rüber... aber woher will flash wissen, welches programm auf den asuro geladen werden soll? :-k


liebe grüße

michaela w.
22.10.2008, 07:44
ps: ich war zu ungeduldig mit unserem langamen pc! deswegen hab ich den tread 3x aufgemacht... :roll:

radbruch
22.10.2008, 16:32
...woher will flash wissen, welches programm auf den asuro geladen werden soll?
Hier wird der Pfad zur gewünschten hex-Datei eingetragen: