PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro Programm Geht nicht



abby
02.02.2006, 16:17
Hallo,
ich habe mir vor ein Paar Tagen den Asuro geholt.
Und jetzt würde ich den mal gerne Programmieren.
Aber ich habe da ein Problem, wenn ich was in "Programmers Notepad 2"
schreibe kommt immer der gleiche Fehler. Der Fehler kommt auch wenn ich das Test Programm Compilen will. Und das müsste ja eigentlich OK sein.


test.c:6: error: parse error before "MotorDir"
test.c:8: error: parse error before "StatusLED"
test.c:16: error: parse error before '}' token

Das kommt da immer
Was kann das sein?

Schonmal Danke im Vorraus

MFG


Ach ja, die suche habe ich benutzt und nichts passendes gefunden!!!

SprinterSB
02.02.2006, 16:48
Diu hast einen (Syntax-)Fehler in deinem C-Programm *Glaskugel-auspack*.

abby
02.02.2006, 17:11
Und wie kann ich das Lösen?
Das kommt immer, egal was ich schreibe.

Wieder danke im Vorraus
MFG

izaseba
02.02.2006, 17:26
Und wie kann ich das Lösen?
Vielleicht mal Dein Programm posten? :-$


Das kommt immer, egal was ich schreibe.


Kommt es auch wenn Du "Kuchen" schreibst ?

Gruß Sebastian

abby
02.02.2006, 19:51
#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;
}




Hab ich so aus der asuro anleitung genommen
Das kommt dabei :


avr-gcc --version
avr-gcc (GCC) 3.3.1
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
test.c:1:10: #include expects "FILENAME" or <FILENAME>
test.c: In function `main':
test.c:4: warning: implicit declaration of function `Init'
test.c:5: warning: implicit declaration of function `FrontLED'
test.c:5: error: `ON' undeclared (first use in this function)
test.c:5: error: (Each undeclared identifier is reported only once
test.c:5: error: for each function it appears in.)
test.c:6: warning: implicit declaration of function `MotorDir'
test.c:6: error: `FWD' undeclared (first use in this function)
test.c:8: warning: implicit declaration of function `LineData'
test.c:10: warning: implicit declaration of function `MotorSpeed'
test.c:15:19: warning: no newline at end of file
make: *** [test.o] Error 1

> Process Exit Code: 2




Was ist damit los?

m.a.r.v.i.n
02.02.2006, 20:05
Diese Fehlermeldung sagt doch schon alles:



test.c:1:10: #include expects "FILENAME" or <FILENAME>


Nimm die normalen Gänsefüßchen (Shift+2)


#include "asuro.h"


Und nicht irgenwelche Sonderzeichen


#include “asuro.h”


Dann sollte es gehen.

Gruß m.a.r.v.i.n

abby
02.02.2006, 20:07
Vielen dank,
Sry für meine dummheit

izaseba
02.02.2006, 20:44
Dummheit hin oder her, aber wo hast Du die Anführungszeichen hergekriegt?
Ich suche auf Meiner Tastatur wie ein blöder aber außer den über 2 find ich keine :-k

Gruß Sebastian

super_castle
02.02.2006, 22:44
die reichen doch....ne...ne..ne...

Castle

super_castle
02.02.2006, 22:45
wie wollt ihr mit winavr-c klar kommen.

das programm ist eine nummer zu gross für euch.
kauft euch einen robby , den ihr mit basic proggen könnt.

Castle

SprinterSB
03.02.2006, 09:38
Dummheit hin oder her, aber wo hast Du die Anführungszeichen hergekriegt?
Ich suche auf Meiner Tastatur wie ein blöder aber außer den über 2 find ich keine :-k

Gruß Sebastian

Quelle mit MS-Word editiert??? Booaahhh....

Sternthaler
03.02.2006, 10:04
kauft euch einen robby , den ihr mit basic proggen könnt.

Das dürfte nicht so recht das Problem lösen.
Auch in Basic muss eine Syntax eingehalten werden bei der auch Fehler gemacht werden können die man durch "Anfängerblindheit" nicht sofort sieht. (Waren wir nicht alle mal Anfänger?)

@abby
Ich wünsche dir trotz der ersten Probleme viel Spaß und Lernerfolg sowohl beim Asuro als auch mit der 'verflixten' C-Programmierung.
Pass gut auf bei Zuweisungen (nur 1 mal =) und Abfragen (hier unbedingt ==). (Der Compiler gibt da nur eine Warnung aus)

super_castle
03.02.2006, 13:36
Das dürfte nicht so recht das Problem lösen.

...ich glaube doch, winavr-c ist nicht einfach dafür aber preiswert.
bei winavr-c kann man ohne datenblatt-kenntnisse fast nicht arbeiten.
es gibt da nicht: ich mache eben mal schnell ein programm.

Castle

izaseba
03.02.2006, 15:02
Quelle mit MS-Word editiert??? Booaahhh....

Am besten noch mit verschiedenen Schriftarten, und Farben
(Syntax Highlighting )
:cheesy:


bei winavr-c kann man ohne datenblatt-kenntnisse fast nicht arbeiten.

Und? Ist das schlimm?
Man lernt zumindest mal dan Prozessor kennen.

Gruß Sebastian

Elle
05.02.2006, 17:47
hi ich weiß die Rätsels Lösung!!!!!!!!
Das war bei mir auch so!!!
Du musst eifach die " bei include asuro.h nach mal mit der tastatur neuschreiben.
Es gibt nähmlich zwei verschiedene und die erkennt Programmers NotePad
als zwei verschieden

Viel Glück


SSZ


Elle

Elle
05.02.2006, 17:53
hi izaseba

wenn ma beispielprogramme aus dem PDF Format einfügt dann sind da die anderen Gänsefüsschen("") drinne.
Mann kann übrigens aber auch eine SystemDLL mit delphi umprogrammieren dann kam man ZB die anderen ("") auf F3 oder eine andere taste anlegen.


SSZ

Elle

izaseba
05.02.2006, 18:00
Aha,
Also "copy/paste" na dann kann man ja viel dabei lernen.

Gruß Sebastian