PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro soll den US abstand über Hyper Terminal ausgeben



Problem
28.11.2010, 21:45
Hallo
Ich denke dieses Thema ist einen neuen Thread wert.

Ich kann diesen Code zwar nicht compilieren (hilfe wär da nett) aber ich habe zum Glück das HEX file dafür.


#include "asuro.h"
#include "ultrasonic.h"

int abstand=0;

int main(void)
{
Init();
SerPrint("\r\n --- ultrasonic test ---");
Msleep(1000);

do
{
abstand = Chirp();
SerPrint("\r\n distanz in cm: ");
Msleep(500);
PrintInt(abstand);
}
while(1);
return 0;
}


Wenn ich diesen Code Teste sehe ich das
distanz in cm: 4
distanz in cm: 6
distanz in cm: 6
distanz in cm: 6 hier habe ich einen abstand von ca 12 cm und er sagt 6(Ich habe hier den Abstand langsam erhöt)
distanz in cm: 6
distanz in cm: 7
distanz in cm: 8
distanz in cm: 8
distanz in cm: 9
distanz in cm: 8
distanz in cm: 358
distanz in cm: 315
distanz in cm: 303
distanz in cm: 314
distanz in cm: 309 hier habe ich einen abstand von ca. 20 und er sagt 300....
distanz in cm: 305
distanz in cm: 299
distanz in cm: 268
distanz in cm: 299
distanz in cm: 298
distanz in cm: 310

Habe auch schon an Poti gedreht, dann geht er mal von 10-20 genauer aber<10 nicht .....

Hat da jemand eine Idee, habe ich da eine Lötbrücke vergessen :neutral:
oder ist ein elektronikbauteil kaputt (meine keramik-kondensatoren sind 104nF sollten aber laut Anleitung 100nF sein) ist egal oder

Habe auch schon ein Blatt Papier inzwischen gelegt damit ich sicher keien Kurzen habe und die US Kapseln Isoliert

Die Katze dreht auch die Ohren zu den US Kapsel. :lol:

Normal sollte das Ding bis 400 cm den Abstand messen oder 2 Meter wären auch genug.

Falls jemand schon mal solche Probleme gehabt hatt oder darüber bescheid weiß möchte mir bitte Helfen

Bedanke mich schon mal für die Antworten

LG :D

m.a.r.v.i.n
30.11.2010, 09:39
Ich denke das ist ok so. Der Sensor arbeitet nur bis ca 20cm. 2m oder 4m sind nicht drin (woher stammt diese Info?). Es kann durchaus sein, das die ausgegebenen Werte um den Faktor 2 zu niedrig sind, da das wohl nie jemand getested hat. Mit dem Poti kann man höchstens Einfluß auf die Empfindlichkeit des Sensors nehmen (Reichweite des Sensors). Die Entfernung erfolgt durch Zeitmessung des ersten Echos.

Testen, kann ich das im Moment leider auch nicht.

Das Beispiel sollte sich eigentlich problemlos übersetzen lassen, da es Teile der mitgelieferten Beispiele der Asuro Lib ist. Kannst du überhaupt irgendein anderes Beispiel übersetzen? Fehlerausgabe, welche Asuro Lib Version?

Jozo
30.11.2010, 11:05
Habe das gleiche Problem.

Über eine lösung würde ich mich sehr freuen

es liegt aber glaube an der ultrasonic.h

Problem
30.11.2010, 12:42
Der Sensor arbeitet nur bis ca 20cm. 2m oder 4m sind nicht drin (woher stammt diese Info?).



Ich weiß nicht mehr habe schon auf vielen seiten geschaut und irgendwo 400cm gelesen
Ok kann man eh nichts machen

Falls jemand weiß wie ich das US ganz einfach programieren und einrichten kann wär ich euch dehr dankbar

Lg

Problem
30.11.2010, 12:53
Ich habe mich jetzt langsam den Roboter angenähert und das ergebniss



distanz in cm: 20
distanz in cm: 17
distanz in cm: 17
distanz in cm: 16
distanz in cm: 17
distanz in cm: 15
distanz in cm: 13
distanz in cm: 437 // Frage wieso aufeinmal 400 ist das egal?
distanz in cm: 10
distanz in cm: 12
distanz in cm: 451
distanz in cm: 10
distanz in cm: 8
distanz in cm: 11
distanz in cm: 6
distanz in cm: 5
distanz in cm: 5
distanz in cm: 1
distanz in cm: 6
distanz in cm: 1
distanz in cm: 0
distanz in cm: 0



Das funkt so gut wie

aber compilieren noch nich

LG

Problem
01.12.2010, 19:52
Hat wirklich keiner eine Lösung
Ich hatte beim löten so ne freude mit den Ding und jetzt kann ich nicht mal sagen, dass er langsamer fahren soll oder ähnlichnliches

Bitte helft uns (Jozo,Problem)

Ich freue mich über jede Idee (Code im ersten Beitrag)

gruss

Problem

m.a.r.v.i.n
01.12.2010, 20:57
Wie soll man euch helfen wenn ihr nicht mit mehr Infos rausrückt. 'Compilieren geht nicht' ist etwas sehr ungenau.

Alle Beispiele der Asuro Lib sollten sich ohne Änderung am Quellcode oder Makefiles compilieren lassen. Wenn nicht, stimmt etwas mit der WinAVR Installation nicht.

Die Makefiles sollte man nur ändern, wenn man weiss was man tut. Ansonsten sollte man es bei den relativen Pfaden belassen und seine eigenen Projekte entsprechend der 'examples' Ordner Struktur aufbauen.

Der Pfadname der Lib (LIBPATH) darf keine Leerzeichen enthalten. Auch mit Gänsefüßchen funktioniert es nicht. Leider stimmt dazu die Doku der Lib nicht.

Problem
01.12.2010, 21:13
test.c:9: warning: implicit declaration of function `SerPrint'
test.c:10: warning: implicit declaration of function `Msleep'
test.c:14: warning: implicit declaration of function `Chirp'
test.c:17: warning: implicit declaration of function `PrintInt'
make: *** [test.o] Error 1

> Process Exit Code: 2


Also das sind die meldungen wenn ich compiliere

Ich habe wieder alles zurückgeändert auf normalstand also nichts im Makefile geändert oder so


Der Code

#include "asuro.h"
#include "ultrasonic.h"

int abstand=0;

int main(void)
{
Init();
SerPrint("\r\n --- ultrasonic test ---");
Msleep(1000);

do
{
abstand = Chirp();
SerPrint("\r\n distanz in cm: ");
Msleep(500);
PrintInt(abstand);
}
while(1);
return 0;
}


Es liegt irgendo mit der ultrasonic.h die muss ich sicherlich wo einfügen damit er die .......Chirp();... PrintInt und soi kennt oder

Wenn ja wie

m.a.r.v.i.n
01.12.2010, 21:42
Das ist schon mal ein Anfang. Und das ist das Orginal USTest Projekt aus dem examples Ordner? Wenn ja, dann starte mal die Compilierung mit dem make-all.bat Batch File. Und poste die komplette Ausgabe, dann sehen wir weiter.

Extra einfügen muss man nichts. das ist alles in der libasuro.a enthalten. Hast du die Asuro Lib auch schon mal versucht zu übersetzen? Wenn ja, dann nochmal aus dem Zip File entpacken.

Problem
01.12.2010, 21:50
Ok

Das heißt ich spiele da make all.bat in asuroSCR und firstTry
dann wähle ich beim PR Notepad statt test all.bat
make all.bat
und dann den code dompilieren

Problem
01.12.2010, 21:55
Habe mal diesen Code



#include "asuro.h"
#include "ultrasonic.h"

int i,j,abstand=200; // Variablen deklarieren




int main(void) // Hier beginnt das Programm
{
Init();
while (1) //Endlosschleife
{
abstand = Chirp();
SerPrint("\r\n distanz in cm: ");
PrintInt(abstand);

while (abstand>10)
{
MotorDir(FWD,FWD);
MotorSpeed(180,180);
StatusLED(GREEN);
abstand = Chirp();
SerPrint("\r\n distanz in cm: ");
PrintInt(abstand);

} // Bei Kollision:

for (j=0;j<100;j++) // kurz warten
{
MotorDir(FREE,FREE);
Sleep(255);
}

for (i=0;i<200;i++)
{
MotorDir(RWD,RWD); // rückwärts drehen
MotorSpeed(120,0);
BackLED(ON,ON);
StatusLED(RED);
Sleep(255);
}
for (j=0;j<100;j++) // kurz warten
{
MotorDir(FREE,FREE);
Sleep(255);
}

}



test.c:2:24: ultrasonic.h: No such file or directory
test.c: In function `main':
test.c:14: warning: implicit declaration of function `Chirp'
test.c:15: warning: implicit declaration of function `SerPrint'
test.c:16: warning: implicit declaration of function `PrintInt'
test.c:49:10: warning: no newline at end of file
test.c:49: error: parse error at end of input
make: *** [test.o] Error 1


ich muss doch noch ultrasonic.h ind den Ordner und ein neues Makefile

habe ich auch gemacht aber nichts anders ?????????????

Lg

m.a.r.v.i.n
01.12.2010, 22:06
Moment mal, welche Version der Asuro Lib verwendest du? Chirp, SerPrint, PrintInt kennt deine Version nicht. MotorDir, MotrSpeed, aber schon. Das ist also irgend eine alte Version.

Ich ging bisher davon aus das du die aktuelle AsuroLib V3.80RC1 (http://sourceforge.net/projects/asuro/) verwendest.

make-all.bat sollte von der command shell cmd ausgeführt werden, nicht aus PN.

Problem
01.12.2010, 22:12
Ok was mach ich jetzt mit der alles

Problem
01.12.2010, 22:16
Ach diesen ...... habe ich schon mal gehabt

C:\ASURO_src\FirstTry>pause
Drcken Sie eine beliebige Taste . . .


Was mach ich jetzt ich habe nur das make all.bat in First Try getan

Problem
01.12.2010, 22:21
habe jetzt wider anderes make all.bat(das hat 48 Byte)

das was ich mit gerade gasaugt habe hat 53 Byte (bei den kommt die meldung Drcken Sie eine beliebige Taste . . . )

Besser wär wenn du mir erklährst was ich alles ändern soll
ich mache worher alles auf original ok

LG

m.a.r.v.i.n
01.12.2010, 22:40
Ok, alles von Anfang an.

Du öffnest den Arbeitsplatz und wechselst in das Verzeichnis in welches du die Asuro Lib entpackt hast.
Dann in den Unterorder 'examples\USTest'.
Dann Doppelklick auf 'make-all.bat'
Es öffnet sich ein Fenster mit einer cmd shell.
In dem Fenster ganz nach oben scrollen. Rechter Mausklick auf markieren.
Dann alle Ausgeben bis zum Ende markiern (gedrückte linke Maustaste)
Dann wieder rechte Maustaste auf Kopieren klicken.
Jetzt kannst du die Ausgaben hier in einem Post einfügen.

Problem
02.12.2010, 13:59
Ok

Soll ich da drinnen dann was ändern oder

Wenn ja was?

m.a.r.v.i.n
02.12.2010, 15:41
Nein, nichts ändern. Erst mal nur übersetzen. Wenn das klappt schauen wir weiter.

Problem
02.12.2010, 16:24
C:\ASURO_src\FirstTry>make clean
-------- begin --------
rm -f test.hex
rm -f test.eep
rm -f test.obj
rm -f test.cof
rm -f test.elf
rm -f test.map
rm -f test.obj
rm -f test.a90
rm -f test.sym
rm -f test.lnk
rm -f test.lss
rm -f test.o asuro.o
rm -f test.lst asuro.lst
rm -f test.s asuro.s
rm -f test.d asuro.d
Errors: none
-------- end --------

C:\ASURO_src\FirstTry>make MCU=atmega8 LIBFILE=asuro
set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst asuro.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \
[ -s asuro.d ] || rm -f asuro.d
set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
-------- begin --------
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:2: error: parse error before ':' token
test.c:2: error: stray '\' in program
test.c:2: error: stray '\' in program
test.c:2: error: stray '\' in program
test.c:2: error: stray '\' in program
test.c:2: error: stray '\' in program
test.c:2: error: stray '\' in program
test.c:23: error: stray '\' in program
test.c:23: error: stray '\' in program
test.c:23: error: stray '\' in program
test.c:23: error: stray '\' in program
test.c:23: error: stray '\' in program
test.c:23: error: stray '\' in program
test.c:28:7: warning: unknown escape sequence '\)'
test.c:28:7: warning: unknown escape sequence '\.'
test.c:28:7: warning: character constant too long for its type
test.c:33:7: warning: unknown escape sequence '\)'
test.c:33:7: warning: unknown escape sequence '\.'
test.c:33:7: warning: character constant too long for its type
test.c:37:15: too many decimal points in number
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52:34: too many decimal points in number
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:52: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56:34: too many decimal points in number
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:56: error: stray '\' in program
test.c:61: error: stray '\' in program
test.c:61: error: stray '\' in program
test.c:61: error: stray '\' in program
test.c:61: error: stray '\' in program
test.c:61: error: stray '\' in program
test.c:61: error: stray '\' in program
test.c:63: error: stray '\374' in program
test.c:63:39: warning: no newline at end of file
make: *** [test.o] Error 1

> Process Exit Code: 2



Meinst du das ?

m.a.r.v.i.n
02.12.2010, 20:25
Ja, so etwas meinte ich. Allerdings verstehe ich die Fehlermeldungen nicht. Wie sieht denn die test.c dazu aus? Außerdem ist deine WinAVR Version veraltet, ziel dir mal eine neuere Version. http://sourceforge.net/projects/winavr/files/WinAVR/20100110/

Problem
02.12.2010, 20:31
Kann ich die einfach drüber installieren

m.a.r.v.i.n
02.12.2010, 20:38
Nein, besser den alten zuerst deinstallieren.

Problem
02.12.2010, 20:43
Ja habe ich gemacht

Wow der sie moderner aus da ist es gleich viel lustiger

Ich muss da auch wieder alles einstellen oder?

Aber wo genau ich finde das nicht

Problem
02.12.2010, 21:43
Ist da schon alles eingestellt weil ich kann alte cods einfach compilieren und flashen


(Oben in der leiste bei TOOLS ist make all, make clean, programm drinnen seit anfang )

m.a.r.v.i.n
03.12.2010, 10:02
Ich wüsste nicht, das man daran etwas extra einstellen muß. Das sollte ohne Änderung funktionieren. Allerdings habe ich mich mit PN nie groß beschäftigt. Zum Compilieren nehme ich lieber die Batch Files. Zum Editieren benutze ich VIM.

Problem
03.12.2010, 16:58
Juhu

Habe jetzt nochmal die grauen zellen (HIRN) befragt und die haben gemeint mach auch den Ordner First Try rein sonst kann ja da nichts gehen


Ich bedanke mich für die unterstützung

Problem
04.12.2010, 14:45
Hallo noch mal

Eine Frage zu diesem thema hätte ich noch.

Ich habe jetzt Programmers N 2010 und wenn ich da einen neuen code schreibe, ihn dann compilieren möchte steht da immer

make.exe: *** No rule to make target `test.hex', needed by `all'. Stop.

> Process Exit Code: 2
> Time Taken: 00:01

Es wird auch kein Test.hex erzeugt!!!!!!!

Ich drücke vorm compilieren immer auch die diskette
(Wenn ich dann bei First Try in Test.c schaue steht das geschriebene Prog. drinnen also es wurde geschpeichert)

Kann mir noch jemand weiterhelfen
ich habe schon versucht das mit folder und command einstzustellen wie bei der 2003 er version aber das kann ich dann bei Tolls nicht abufen

Lg

Valen
05.12.2010, 11:28
Versuch mal "make clean".

Problem
05.12.2010, 13:22
Ja was soll dann sein ?

wenn ich make clean und dann wieder make all drücke kommt wieder diese meldung

make.exe: *** No rule to make target `test.hex', needed by `all'. Stop.

Lg

Valen
05.12.2010, 18:25
Ok, make clean löscht den Dateien von zwischenliegende schritten des Kompilier Proces. (das möglich nicht gut abgerundet ist den letzte versuch) Ich kan mich erinneren das es anderen geholfen hat. Such mal in dieses forum nach genau diese meldung. Es ist schon ofter vorbei gekommen.

Problem
05.12.2010, 20:12
Hallo

Bis jetzt habe ich gesucht ob ich wo das gleiche Problem finde aber dies ist sehr schwierig finde ich zumindest

Nochmal kurz mein Problem:
Mein compiler erstellt kein Test.hex das ich flashen könnte

Ich denke das er nicht weiß was er compileiren soll und daher immer eine leere datei compiliert und nicht mein test.c
Ich muss doch irgendwo angeben welches file er compilieren soll
(folder und comand ) oder das habe ich zumindest beim PN 2003 gemacht


Hier nochmal mein Ergebniss nach dem Cmpilieren

> "make.exe" all
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -I../../lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
-------- begin --------
avr-gcc --version
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 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.




make.exe: *** No rule to make target `test.hex', needed by `all'. Stop.




> Process Exit Code: 2
> Time Taken: 00:01


Bitte gebt mir einen Tipp was es da hat weil ich kann nichts mehr compiliren und auch keine neuen Programme mehr schreiben

Lg

m.a.r.v.i.n
05.12.2010, 21:16
Nach der Fehlermeldung sieht es so aus, als wenn dein Programm nicht test.c heißt. Kann das sein? Auch Groß- und Kleineschreibung spielt eine Rolle 'test.c' nicht 'Test.c'.

Valen
05.12.2010, 22:01
Hallo

Bis jetzt habe ich gesucht ob ich wo das gleiche Problem finde aber dies ist sehr schwierig finde ich zumindest

Nochmal kurz mein Problem:
Mein compiler erstellt kein Test.hex das ich flashen könnte

Ich denke das er nicht weiß was er compileiren soll und daher immer eine leere datei compiliert und nicht mein test.c
Ich muss doch irgendwo angeben welches file er compilieren soll
(folder und comand ) oder das habe ich zumindest beim PN 2003 gemacht


Hier nochmal mein Ergebniss nach dem Cmpilieren

> "make.exe" all
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -I../../lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
-------- begin --------
avr-gcc --version
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 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.




make.exe: *** No rule to make target `test.hex', needed by `all'. Stop.




> Process Exit Code: 2
> Time Taken: 00:01


Bitte gebt mir einen Tipp was es da hat weil ich kann nichts mehr compiliren und auch keine neuen Programme mehr schreiben

LgWie lautet dein pfad zu dem Projekt Ordner?

Das folgende war ich vergessen. Vielleicht steckt ein Leerzeichen irgendwo.

https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=492288#492288

Problem
06.12.2010, 17:06
Danke

Ich habe nirgens einen Pfad angegeben

Wegen
Ich müsste eigentlich irgendwo in PN 2010 angeben wo er das test.c findet oder?

habe ich nicht gemacht

Problem
06.12.2010, 17:07
Danke

Ich habe nirgens einen Pfad angegeben

Wegen Pfad
Ich müsste eigentlich irgendwo in PN 2010 angeben wo er das test.c findet oder?
Weil sonst kann er ja kein test.hex erzeugen(Das ist genau mein Problem es wird kein test.hex erzeugt )

Lg

Valen
06.12.2010, 17:48
Er kann kein test.hex generieren weil etwas falsch geht beim Kompilieren. (dein Fehlermeldung) Besser kein .hex Datei als ein Halber Datei.

Den Kompiler wird auf basis der Information in dem makefile und das Program Make angesteuert. Make wird angerufen als ob es in dein Projekt Ordner steht. Eben Programmers Notepad macht das. Das ist es aber naturlich nicht so. Windows wird deshalb in andere Pfaden suchen (die WinAVR Ordner).

Dein Projekt Ordner (mit dein geänderte test.c und zugehörige makefile) muss doch irgendwo auf deine Festplatte stehen. Ich möchte gern wissen wo. Zbs meiner:

D:\KEEPFILES\HOBBY\Asuro_files\AVR_Workspace\First Try

Ein Leerzeichen in diese Pfad kann deine meldung verursachen.

Steht deine vielleicht in Mein Dokumenten oder so etwas. Ich weiss nicht wie dass aufs Deutsch lautet.

Problem
06.12.2010, 20:19
D:\KEEPFILES\HOBBY\Asuro_files\AVR_Workspace\First Try

Ein Leerzeichen in diese Pfad kann deine meldung verursachen.


Das ist mein Pfad

C:\ASURO_src\FirstTry

habe ihn aber nirgends in PN angegeben!!!!!!!!!!
Wenn ich das tun muss sagt mir bitte wie

mfg

Valen
06.12.2010, 20:36
Und das Pfad zum AsuroLib und WinAVR Kompiler?

Du brauchst das auch nicht eingeben zu mussen. PN weisst schon wo die Project Order ist weil du diese test.c von dort eingeladen hat. Und du speichert die test.c doch erst?

Problem
06.12.2010, 20:43
Also ich mache nochmal ein Programm das ich früher mal geschrieben habe und es hat zu 100% gefunkt


#include "asuro.h"
int main (void)
{
Init();
int z;

MotorSpeed(110,100);

while(1)
{


if (PollSwitch()< 1)
{MotorDir(FWD,FWD);
BackLED(ON,OFF);}
else
{MotorDir(FWD,RWD);
BackLED(OFF,ON);}
for(z=0 ; z < 230 ; z++){Sleep(216);}

MotorDir(FWD,FWD);





}

return(0);
}



ich gebe es ein

Drücke auf die diskette um es zu speichern
(zur sicherheit schaue ich hier C:\ASURO_src\FirstTry nach und da ist es dann auch in test.c)

Ok

dann auf make all

Und hier das ergebniss


> "make.exe" all
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -I../../lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
-------- begin --------
avr-gcc --version
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 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.

make.exe: *** No rule to make target `test.hex', needed by `all'. Stop.

> Process Exit Code: 2
> Time Taken: 00:04


Edit:

Das stimmt doch so oder?

Valen
06.12.2010, 20:56
Ja, stimmt. Aber vielleicht gibt es noch ein leerzeichen in das pfad zum Asurolib (oder verwendest du wieder den orginalen FirstTry Ordner? ) und das pfad zum WinAVR Kompiler.

Problem
06.12.2010, 21:01
Nein habe diesen heruntergeladen

AsuroLib V3.80RC1

und den First Try ordner ersetzt mit den neuen first try ordner

Problem
06.12.2010, 21:04
Eigene Dateien\Asuro\Aktuelle Lib\examples First Try

von da habe ich den ordner First Try herauskopiert und ist ASURO_src eingefügt (vorher den alten gelöscht oder ersetzt)

Valen
06.12.2010, 21:16
Ok, dan habben wir es denke ich. Den Asurolib v2.80RC1 (3.80 existiert noch nicht, jemand hat ein Schreibfehler gemacht und du hast das ubergenommen ) steht noch immer in das Pfad mit "eigene dateien". Sieht mal, ein Leerzeichen. Und auch "Aktuelle Lib" und "examples First Try" hat ein Leerzeichen drin.

Installiere die ganze AsuroLib Ordner und Dateien in zbs c:\Asuro_SRC\Asurolib\v2.80RC1

Valen
06.12.2010, 21:17
Und ändere der LIBPATH = Zeile in jeder makefile das mit diese AsuroLib Kompiliert werden soll.

Problem
06.12.2010, 21:21
Also im makefile von Asuro_src öffnen mit editor und dass ändern oder

Problem
06.12.2010, 21:23
Also im makefile von Asuro_src öffnen mit editor und dass ändern

# additional Include path for libraries
#LIBPATH = C:/ASURO_SRC/AsuroLib/lib // oder da 1
LIBPATH = ../../lib // hier das rein schreiben ? 2
LIBFILE = asuro

Bei 1 oder 2 den Pfad eingeben

Problem
06.12.2010, 21:30
Installiere die ganze AsuroLib Ordner und Dateien in zbs c:\Asuro_SRC\Asurolib\v2.80RC1

Wie installieren einfach reinkopieren oder

Valen
06.12.2010, 21:31
Die erste LIBPATH (bei 1) ist deaktiviert durch den #, deshalb nimmt make jetzt ""../../lib" als pfad zu dem Lib (2 Niveaus runter und dan im lib).

Entweder du entfernst den # im vorne von LIBPATH, und entfernst den ganze zweite zeile mit "LIBPATH= ../../lib"

oder du ergänzt "../../lib" mit "C:/ASURO_SRC/AsuroLib/lib"

Valen
06.12.2010, 21:33
Ja, rein-kopieren kann, aber besser ist versetzen oder "Cut/Paste"

Problem
06.12.2010, 21:46
Entweder du entfernst den # im vorne von LIBPATH, und entfernst den ganze zweite zeile mit "LIBPATH= ../../lib




Das habe ich jetzt gemacht
F_CPU = 8000000UL

# Output format. (can be srec, ihex, binary)
FORMAT = ihex

# Target file name (without extension).
TARGET = test

# Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization.
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
OPT = s

# additional Include path for libraries
LIBPATH = C:/ASURO_SRC/AsuroLib/lib
LIBFILE = asuro

# additional include path for header files
INCPATH = $(LIBPATH)/inc

# List C source files here. (C dependencies are automatically generated.)
SRC = $(TARGET).c

# If there is more than one source file, append them above, or adjust and
# uncomment the following:
SRC += asuro.c

# You can also wrap lines by appending a backslash to the end of the line:
#SRC += baz.c \
#xyzzy.c



# List Assembler source files here.

Valen
06.12.2010, 21:46
Ich hoffe du hast den Dokumentation von der lib durchgelesen!? Install.txt

Bitte versetzt den Lib Ordner zu einem Pfad das kein Leerzeichen hat, und ändere den makefiles mit dieses pfad beim LIBPATH. Das soll genug sein.

Problem
06.12.2010, 21:53
Erstellen der ASURO Library Dokumentation
=========================================

Zur Erstellung der Asuro Library Dokumentation wird das Tool Doxygen verwendet.
Um die Dokumentation selbst zu aktualisieren:

* man laed sich die aktuelle Doxygen Version von http://www.stack.nl/~dimitri/doxygen/ herunter.
* Installiert Doxygen
* Im Verzeichnis / startet man die Batchdatei 'make_doc.bat', um die Dokumentation zu aktualisieren. Eventuell muss man vorher den Pfad auf die Datei Doxygen.exe aktualisieren.

Die erzeugte HTML Dokumentation befindet sich im Ordner /doc/html.
Dort kann die Datei index.html in einen Browser geladen werden.

Die Datei /make_doc.log und make_doc.err werden erzeugt um den doxygen-Lauf zu überprüfen.

m.a.r.v.i.n 16.01.2007
Sternthaler 22.01.2007


Achso das muss ich noch machen oder


Valen ich freue mich sehr, dass du mir so hilfst
ich mache das mit der doku jetzt mal und melde mich morgen zurück

Valen
06.12.2010, 21:53
Hier ist ein einfachere Lösung im lib dokumentation: #-o


...
Falls man die Bibliothek in ein Verzeichnis mit Leerzeichen installiert hat, muß man die Pfadangaben in Hochkommas einfügen

# additional Include path for libraries
LIBPATH = "C:/Eigene Dateien/ASURO_SRC/AsuroLib/lib"

Problem
06.12.2010, 21:57
Ja also ich muss jetzt das Doxygen installieren oder ?

Wenn ja muss ich mich da anmelden oder

Valen
06.12.2010, 21:58
Erstellen der ASURO Library Dokumentation
=========================================

Zur Erstellung der Asuro Library Dokumentation wird das Tool Doxygen verwendet.
Um die Dokumentation selbst zu aktualisieren:

* man laed sich die aktuelle Doxygen Version von http://www.stack.nl/~dimitri/doxygen/ herunter.
* Installiert Doxygen
* Im Verzeichnis / startet man die Batchdatei 'make_doc.bat', um die Dokumentation zu aktualisieren. Eventuell muss man vorher den Pfad auf die Datei Doxygen.exe aktualisieren.

Die erzeugte HTML Dokumentation befindet sich im Ordner /doc/html.
Dort kann die Datei index.html in einen Browser geladen werden.

Die Datei /make_doc.log und make_doc.err werden erzeugt um den doxygen-Lauf zu überprüfen.

m.a.r.v.i.n 16.01.2007
Sternthaler 22.01.2007


Achso das muss ich noch machen oder


Valen ich freue mich sehr, dass du mir so hilfst
ich mache das mit der doku jetzt mal und melde mich morgen zurückVerzeihung, das ist nicht was ich gemeint habe. Ich meinte "install.txt", in dem selbe Ordner. Es erzählt genau wie du die lib installieren soll. Das erstellen der Doxygen dokumentation ist nicht so wichtig. Es gibt schon ein hilfe-datei (asurolib\doc\html\index.chm) mit erklärung der Variabelen, Funktionen und weitere Dateien.

radbruch
06.12.2010, 22:00
Hier ist ein einfachere Lösung im lib dokumentation

Der Pfadname der Lib (LIBPATH) darf keine Leerzeichen enthalten. Auch mit Gänsefüßchen funktioniert es nicht. Leider stimmt dazu die Doku der Lib nicht.Quelle: https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=528451#528451

Im Zweifel besser keine Leerzeichen im Pfad!

Valen
06.12.2010, 22:01
Ok, dann bitte vergesse das.

Problem
06.12.2010, 22:06
Wie bitte

Was genau soll ich jetzt da machen?

Problem
07.12.2010, 14:15
Ja, stimmt. Aber vielleicht gibt es noch ein leerzeichen in das pfad zum Asurolib (oder verwendest du wieder den orginalen FirstTry Ordner? ) und das pfad zum WinAVR Kompiler.

Ich habe mir jetzt alles vo gestern nochmal durchgelesen und das nochmal gelesen

von WinAVR habe ich nirgend wo was angegeben

Ich wollte nochmal fragen
Also
Habe PN 2010 und die neue Lib auf Pc

und in makefile habe ich "#" entfernt und die Zeile darunter auch
das sieht dann so aus:

# additional Include path for libraries
LIBPATH = C:/ASURO_SRC/AsuroLib/lib
LIBFILE = asuro

Ich habe keinen Ahnung was ich jetzt noch machen soll vlt was mit der install.txt oder so

Wie ich mitbekommen sehe ich das das nicht so einfach ist
entweder ich stelle mich so blöd an oder es ist so komplex
Bitte......

Lg

Valen
07.12.2010, 14:29
Ja, Gestern kamen die neue Berichten schneller als Licht. :)

Wo stehen die Asurolib 2.80rc1 Dateien nun? Immer noch im 'Eigene Dateiten' Ordner Struktur? Oder ist das schon versetzt zu dem Ordner: C:/ASURO_SRC/AsuroLib/ ? Wenn nicht, dann bitte mache das.

Problem
07.12.2010, 16:16
Ok die eine Fehlermeldung ist jetzt weg!!! O:)


So siehts bei mir in den Ordnern aus:

C:\ASURO_src\SelfTest
C:\ASURO_src\FirstTry
C:\ASURO_src\AsuroLib280rc1\lib


Das steht im Makefile

LIBPATH = C:/ASURO_src/AsuroLib280rc1/lib
LIBFILE = asuro


Aber da habe ich jetzt noch ein Problem
Der Code ist sicher richtig

Wenn ich auf make all klicke kommt das:


> "make.exe" all
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/ASURO_src/AsuroLib280rc1/lib /inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=C:/ASURO_src/AsuroLib280rc1/lib/asuro.lst C:/ASURO_src/AsuroLib280rc1/lib/asuro.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \
[ -s asuro.d ] || rm -f asuro.d
C:/ASURO_src/AsuroLib280rc1/lib/asuro.c:61:21: error: myasuro.h: No such file or directory
avr-gcc.exe: E:/utils/inc: No such file or directory
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/ASURO_src/AsuroLib280rc1/lib /inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
avr-gcc.exe: E:/utils/inc: No such file or directory
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/ASURO_src/AsuroLib280rc1/lib /inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=C:/ASURO_src/AsuroLib280rc1/lib/asuro.lst C:/ASURO_src/AsuroLib280rc1/lib/asuro.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \
[ -s asuro.d ] || rm -f asuro.d
C:/ASURO_src/AsuroLib280rc1/lib/asuro.c:61:21: error: myasuro.h: No such file or directory
avr-gcc.exe: E:/utils/inc: No such file or directory
-------- begin --------
avr-gcc --version
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 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 -DF_CPU=8000000UL -I. -g -Os -IC:/ASURO_src/AsuroLib280rc1/lib /inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
In file included from asuro.h:34,
from test.c:1:
e:/lib/gcc/../../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
avr-gcc: /inc: No such file or directory
make.exe: *** [test.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:02


Aus Code: C:/ASURO_src/AsuroLib280rc1/lib/asuro.c:61:21: error: myasuro.h: No such file or directory

Ich habe im Wörterbuch gschaut

such / solch
file / datei, akte
directory/Datenverzeichnis
keine solche Datei oder Datenverzeichnis

Das was ich da mit den Ordnern gemacht habe stimmt oder
Mal schauen das ist sicher kein so großes Problem denke ich O:)

Lg



Edit:

Habe jetzt einfach myasuro.h da reinkopiert wo "er" es haben will da sind zwar sonst nur .c datein aber erwills so O:)

Nur noch der Fehler

avr-gcc -c -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/ASURO_src/AsuroLib280rc1/lib /inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
In file included from asuro.h:34,
from test.c:1:
e:/lib/gcc/../../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
avr-gcc: /inc: No such file or directory
make.exe: *** [test.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:01


Der rote teil stört mich noch ein bisschen

Wenn ihr da noch eine Idee habt bitte..........................

Valen
07.12.2010, 17:42
Bis auf das versetzten der Lib und ändern der makefile, ja das ist gut.

Aber irgendwie stimmen mehrere Sachen noch nicht. Und wie das gekommen ist ist mir ein Rädsel.

myasuro.h: Diese Datei enthält Kenndaten fur deine Asuro. Es soll nur eingebunden werden bei das Kompilieren der Lib Dateien selbst, nicht jedes Program. Einfach drin kopieren ist nicht richtig. Wo hast du es eigentlich hin kopiert? Es soll in den Ordner: Asurolibv280rc1\lib\inc stehen.


E:/utils/inc: Das seht an als unter-Ordners von dem WinAVR Kompiler Ordnerstructur. Wo ist dein "WinAVR-20100110" Haupt-ordner? Etwas muss schief gegangen sein beim installieren der WinAVR Kompiler. Aber es funktioniert mehr oder weniger nun. Also, wir lassen es nun dabei.

Die letzte 'fehler' ist eigentlich nur ein Warnung. Nicht unbedingt etwas das schief gegangen ist, nur etwas das nicht ist wie es gehört. Aber das ist ein Zeichen das du vielleicht Probiert hat ein alte FirstTry ordner (mit Programmen und makefile durch Arexx erstelt) versucht habt zu Kompilieren mit der neue lib. Dein test.c Program uber kopieren ist kein Problem. Aber mann soll nicht den makefiles ubernehmen. Bitte nehme den FirstTry ordner der neue lib, und kopiere nur dein test.c drin und vergesse diese alten FirstTry. Dan wird diese Meldung: "This header file is obsolete. Use <avr/interrupt.h>." nicht mehr gegeben.

Problem
07.12.2010, 18:19
Da habe ichs reinkopiert

C:\ASURO_src\AsuroLib280rc1\lib


Aber ich muss was ändern weil ich so kein test.hex flashen kann

Ich denke es ist besser wenn ich alles lösche und nochmal neu downloade, installiere,Asuro lib in C:\ASURO_src\AsuroLib280rc1 einfüge, makefile ändere

Dann ist der error vlt weg

Ich mach das mal und hoffe, dass................

LG

Valen
07.12.2010, 20:26
Gutes Idee.

Valen
07.12.2010, 20:30
Bitte nicht nur die Ordnern löschen, aber Deinstalliere mit dem Programmen Liste im Konfigurationsvenster von Windows.

m.a.r.v.i.n
07.12.2010, 21:12
-IC:/ASURO_src/AsuroLib280rc1/lib /inc

Hier sind ein paar Leerzeichen am Ende vom LIBPATH drin, zwischen /lib und /inc. Wahrscheinlich am Ende der Zeile im Makefile. Deswegen die Fehler.

Hier gibt es noch eine vorbildliche Anleitung zur AsuroLib und wie man eigene Projekte erstellt:
http://www.andreae-gymnasium.de/inhalt/aktivitaeten/projekte/Asuro-Projekt/Asuro_Ultraschallsensor.pdf

Problem
07.12.2010, 22:34
Habe jetzt alles neu gemacht

die 2 Fehler Code habe ich

C:/ASURO_src/AsuroLib-v280rc1/lib/asuro.c:60:19: error: asuro.h: No such file or directory
C:/ASURO_src/AsuroLib-v280rc1/lib/asuro.c:61:21: error: myasuro.h: No such file or directory

Da habe ich Asuro.h und myasuro.h eingefügt
C:\ASURO_src\AsuroLib-v280rc1\lib

Die og 2 Meldungen sind jetzt weg und der Progress Code

> "make.exe" all
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/ASURO_src/AsuroLib-v280rc1/lib /inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=C:/ASURO_src/AsuroLib-v280rc1/lib/asuro.lst C:/ASURO_src/AsuroLib-v280rc1/lib/asuro.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \
[ -s asuro.d ] || rm -f asuro.d
avr-gcc.exe: E:/utils/inc: No such file or directory
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/ASURO_src/AsuroLib-v280rc1/lib /inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
avr-gcc.exe: E:/utils/inc: No such file or directory
-------- begin --------
avr-gcc --version
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 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 -DF_CPU=8000000UL -I. -g -Os -IC:/ASURO_src/AsuroLib-v280rc1/lib /inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
avr-gcc: /inc: No such file or directory
make.exe: *** [test.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:03



in der (4re letzte) Zeile ist noch deinen Meldung

(avr-gcc: /inc: No such file or directory ) Das könnte doch noch ein Problem sein

Lg

Problem
08.12.2010, 11:30
-IC:/ASURO_src/AsuroLib280rc1/lib /inc

Hier sind ein paar Leerzeichen am Ende vom LIBPATH drin, zwischen /lib und /inc. Wahrscheinlich am Ende der Zeile im Makefile. Deswegen die Fehler.

Hier gibt es noch eine vorbildliche Anleitung zur AsuroLib und wie man eigene Projekte erstellt:
http://www.andreae-gymnasium.de/inhalt/aktivitaeten/projekte/Asuro-Projekt/Asuro_Ultraschallsensor.pdf

Das ist jetzt auch noch soll ich da mal im makefile schauen und die wegmachen oder

Valen
08.12.2010, 11:36
Die WinAVR Kompiler ist auch noch nicht richtig installiert. Was meinst du mit "alles neu gemacht"?

Problem
08.12.2010, 15:03
Wow danke für eure großatrige Hilfe

Habe 2 PC bei einen funkt es beim anderen nicht
Ist mir aber egal weil da ist es noch nie gegangen

Dieses Programm ist für mich jetzt abgeschlossen

Für Programmers Notepage 2010 und AsuroLib-v280rc1
Das es sehr mühsam war, werde ich kurz die wichtigsten sachen zusammenfassen:

Achtet darauf:
---Installiert WinAVR-20100110-install
---Danach müsst ihr den Ordner (Asuro_src) von der CD z.B. hierher
C:\ASURO_src kopieren (Ihr könnt aber auch einfach einen
Ordner mit dem Namen Asuro_src auf eine Festplatte anlegen)
---Danach müsst ihr in den angelegten oder kopierten Ordner von der
neuen AsuroLib-v280rc1 (AsuroLib-v280rc1\examples) die zwei Ordner
FirstTry und SelfTest in reinkopieren.
---Anschließend noch den gesamten Ordner AsuroLib-v280rc1 in den
Ordner Asuro_src

Hier mal einen Überblick
C:\ASURO_src in dieesm Ordner müssen 3 Ordner sein
(SelfTest-FirstTry-AsuroLib-v280rc1)

---Wenn soweit alles passt wird im Makefile folgendes geändert
Bei mir ist das Makefile hier C:\ASURO_src\FirstTry. Öffnet es mit dem
Windows Editor

Normal sieht es so aus

# additional Include path for libraries
#LIBPATH = C:/ASURO_SRC/AsuroLib/lib
LIBPATH = ../../lib
LIBFILE = asuro

Ich habe es dann ao abgeändert

# additional Include path for libraries
LIBPATH = C:/ASURO_src/Aktuelle Lib/lib
#LIBPATH = ../../lib
LIBFILE = asuro

Ihr könnt es aber auch so machen

# additional Include path for libraries
LIBPATH = C:/ASURO_src/Aktuelle Lib/lib
LIBFILE = asuro


Erklährung zum Verständniss
# bedeutet komentar (das gleiche wie // beim Asuro programieren)

LIBPATH = ../../lib //hier müsst ihr den Pfad angeben wo sich der Ordner "lib" befindet

Wenn ihr dann das alles gemacht habe müsste es eigentlich funktionieren
Bei mir warst nicht so
wenn bei euch dieser Fehlercode auftaucht
C:/ASURO_src/AsuroLib-v280rc1/lib/asuro.c:60:19: error: asuro.h: No such file or directory
C:/ASURO_src/AsuroLib-v280rc1/lib/asuro.c:61:21: error: myasuro.h: No such file or directory

Sucht einfach im Ordner C:\ASURO_src\Aktuelle Lib\lib\inc
nach myasuro.h und my asuro.h und fügt es da ein C:/ASURO_src/AsuroLib-v280rc1/lib
Wenn man am Fehlercode schaut kann man das sehen wo er die datein benötigt

Wenn er dann noch ein Problem (-IC:/ASURO_src/AsuroLib280rc1/lib /inc)habt schaut mal ob ihr beim makefile keine leerzeichen gemacht habe
z.B

LIBPATH = C:/ASURO_src/Aktuelle Lib/lib........(die roten punkte nicht dazuschreiben)

wenn ihr das makefile geöffnet habt und schaut mal ob statt den roten Punkten leerzeichen sind wenn ja löscht sie!!!!!!(DA bin ich auch reingefallen)


Das soll eine hilfe sein, wenn man den Ultraschallbausatz gekauft hat und ihn nicht programieren kann
Ich empfele aber auch noch den neuen Flash153 herunter zu laden, weil dann werden die PAges schneler übertragen

Ich bitte das noch jemand die seiten zum downloaden mit einen Antwort hinzufügt

Falls jemand einen Fehler findet senden mir bitte eine PN dan werde ich es korigieren es soll ja eine Fehlerfreie anleitung sein die jeder versteht der interesse am proggen hat.
Liebe Grüße
Michael

m.a.r.v.i.n
09.12.2010, 13:08
Das war ja eine schwierige Geburt. Aber schön das du dich trotz allem da durchgebissen hast. Ich werde deine Erkenntnisse in die Lib Beschreibung übernehmen. =D>

radbruch
09.12.2010, 13:45
Das war ja eine schwierige Geburt. Aber schön das du dich trotz allem da durchgebissen hast.Jepp, dem kann ich nur zustimmen. Jetzt kannst du loslegen :)

Gruß

mic

Problem
09.12.2010, 15:33
Ja ist voll super ultraschall zu programieren
Ich werde bald ein neues spannendes Thema posten wenn ihr mir wieder helft
mit der funktion bool
Lg

SirWesley
12.12.2010, 21:01
Hallo, ich erhalte im Terminal auch nur die Rückmeldung: Distanz=0
WinAVR und Lib sind die aktuellen, den Test habe ich aus dem USTest Verzeichnis(Examples) genommen. WinAVR compeliert mit 0 Error. Änderungen am Poti bringen keinen Unterschied.
Ich bin ratlos.

Grüsse
Michael

Valen
12.12.2010, 21:18
Die Ultraschal Bausatz ist eine Relative Komplexes Schaltung. Mann sollte eigentlich ein Oszilloskop haben um den Entladung-Spannung am PD6 und das verstärktes empfangene Signal sichtbar zu machen. Wann das empfangenes Signal grosser wird als PD6 wird ein Echo erkant (durch den eingebaute Comparator im Atmega8). Jedenfalls, das ist der meinung.

:roll: Leider haben vieler eben nicht ein Multimesser im Werkzeugkiste.

SirWesley
12.12.2010, 21:34
@Valen
genau das Problem habe ich. Kein Oszilloskop.
:(