Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro soll den US abstand über Hyper Terminal ausgeben
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, 10: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?
Habe das gleiche Problem.
Über eine lösung würde ich mich sehr freuen
es liegt aber glaube an der ultrasonic.h
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
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
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, 21: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.
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, 22: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.
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
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, 23: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.
Ok was mach ich jetzt mit der alles
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
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, 23: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.
Ok
Soll ich da drinnen dann was ändern oder
Wenn ja was?
m.a.r.v.i.n
02.12.2010, 16:41
Nein, nichts ändern. Erst mal nur übersetzen. Wenn das klappt schauen wir weiter.
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, 21: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/
Kann ich die einfach drüber installieren
m.a.r.v.i.n
02.12.2010, 21:38
Nein, besser den alten zuerst deinstallieren.
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
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, 11: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.
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
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
Versuch mal "make clean".
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
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.
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, 22: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'.
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
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
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
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.
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
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?
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?
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.
Nein habe diesen heruntergeladen
AsuroLib V3.80RC1
und den First Try ordner ersetzt mit den neuen first try ordner
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)
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
Und ändere der LIBPATH = Zeile in jeder makefile das mit diese AsuroLib Kompiliert werden soll.
Also im makefile von Asuro_src öffnen mit editor und dass ändern oder
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
Installiere die ganze AsuroLib Ordner und Dateien in zbs c:\Asuro_SRC\Asurolib\v2.80RC1
Wie installieren einfach reinkopieren oder
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"
Ja, rein-kopieren kann, aber besser ist versetzen oder "Cut/Paste"
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.
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.
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
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"
Ja also ich muss jetzt das Doxygen installieren oder ?
Wenn ja muss ich mich da anmelden oder
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, 23: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!
Ok, dann bitte vergesse das.
Wie bitte
Was genau soll ich jetzt da machen?
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
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.
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..........................
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.
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
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, 22: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
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
-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
Die WinAVR Kompiler ist auch noch nicht richtig installiert. Was meinst du mit "alles neu gemacht"?
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, 14: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, 14: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
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, 22: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
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, 22:34
@Valen
genau das Problem habe ich. Kein Oszilloskop.
:(
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.