Archiv verlassen und diese Seite im Standarddesign anzeigen : Ultraschallprogramm
hey,
ich habe das Beispielultraschallprogramm von arexx auf meinen Asuro geflahst. Jedoch will der Asuro dieses Programm nicht ausführen. Der Asuro fährt nur rückwärts im Kreis.
Ich habe nochmal den Selbsttest des Asuros durchgeführt und da funktioniert er einwandfrei. Hat jemand eine Idee woran dies liegen könnte und wie ich das vielleicht beheben könnte?
Mfg
Willo
Hast du die HAnd davor?
wenn du deine Hand vor dem US sensoren hast denkt er da ist ein Hinderniss und fährt wieder rückwärts
Stell ihn mal aufn boden und schau das nicht (< 20) cm im Weg ist dan müsste er eigentlich auch mal vorwärts fahren
Frage kannst du das Programm compilieren oder hast du das Test.hex rübergeflashed
MFG
Ja hatte die Hand beliebig weit und nah vor dem Asuro. Jedoch fuhr er weiter immer im Kreis rückwärts.
Da ich den Asuro von einem Freund bekommen habe, bin ich dann nochmal durch die Bestückung des Asuros durch gegangen und habe 2 Fehler gefunden. Die habe ich jetzt behoben und habe dann auch einen erfolgreichen Selbsttest gemacht. Jedoch wenn ich jetzt das Ultraschallprogramm ausprobiere, funktioniert dieses wieder nicht und das rechte Rad fährt rückwärts und das Linke ist meistens ruhig, nur manchmal fährt es auch rückwärts.
ich habe beide Varianten vor und nach der Verbesserung ausprobiert.
MFG
Mhm
Kannst du das Programm compilieren?
Schau mal ob du alle Lötbrücken korekt hast und aucht auf kurzschlüsse
Ja kann ich, ohne Probleme. Das ist alles irgendwie komisch...
Das ist alles soweit korrekt. Alle Lötbrücken sind korrekt und Kurzschlüsse sind nicht zu erkennen...
Ich weiß echt nicht woran das liegt, dass er das Programm nicht abruft :(
#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;
}
Das kannst du compilieren komisch das geht bei mir nicht aber er fährt nicht rückwärts im Kreis
Ich hab versucht das Programm zu compilieren, jedoch funktioniert das nicht. Bei mir wird am Ende ein Error angezeigt. Irgendwie kann er verschiedene Befehle nicht lesen. Vielleicht liegt es an meiner Bibliothek. Ich hab die erst von der Asuro CD.
Hier der Fehlercode:
C:\ASURO_src\FirstTry>make all
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
test.c:2:24: ultrasonic.h: No such file or directory
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
test.c:2:24: ultrasonic.h: No such file or directory
-------- 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:24: ultrasonic.h: No such file or directory
test.c: In function `main':
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
Ist die ultrasonic.h im richtigen Ordner?
...
test.c:2:24: ultrasonic.h: No such file or directory
...
Fuhr das programm in dem Beitrag von Problem braucht man den erweiterte Asurolib. Ohne das kennt den Kompiler diese Funktionen in dem Fehlermeldungen von Willo nicht.
Danke..kann mir vllt jemand ganz kurz erklären, wie ich das am besten mache..woher ich den erweiterten AsuroLib am besten downloade und wie ich den richtig installiere. Weil ich find keine gute Anleitung...
Ja ich habe jetzt PN 2010 da kennt er alles
Habe nur noch das Problem das kein .hex erstellt wird
Bin gerde biem durchstöbern vom Forum
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=39402
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.