PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Erweiterungsplatine



keha
01.06.2006, 12:01
Hi Leute,
eine ganze dumme frage, kommt bei euch bei dem Standartprogramm für die Erweiterungsplatine, das in der Anleitung von Asuro drinen steht, keine Fehlermeldung, dass count72kHz undeklariert sei?? haben die erfinder von asuro sich verschrieben??

m.a.r.v.i.n
01.06.2006, 13:26
Hallo keha,

du verwendest sicher die erweiterte Asuro Lib hier aus dem Forum, oder von sourceforge. In der original Asuro Lib gibt es die Variable count72kHz. In der erweiterten Asuro Lib heißt diese Variable count36kHz (wg. Änderung der Timer/Counter Initialisierung).

Wenn du die Ultraschall Erweiterung mit der erweiterten Asuro Lib benutzen willst, wird das nicht funktionieren. Entweder mußt du die Original Lib verwenden, oder den ultrasonic polling Patch (http://sourceforge.net/tracker/index.php?func=detail&aid=1471685&group_id=155217&atid=794923) von der Sourceforge Seite einspielen.

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

keha
02.06.2006, 11:26
Hi m.a.r.v.i.n,
danke erstmal für deine antwort, fürs Programmieren verwende ich das Buch " Mehr Spaß mit ASURO" von Gruber und Grewe und eben da steht das Programm für die Erweiterung geschrieben, sobald ich es abschreibe, kommt bei mir die Fehlermeldung " count72 undeklariert ", jetzt weiß ich eben nicht ob ich den original Asuro Lib verwende oder nicht??

m.a.r.v.i.n
02.06.2006, 11:38
Hallo keha,

dann deklariere die Variable doch einfach mal in deinem Beispiel:


extern volatile unsigned char count72kHz;

Wenn es dann ohne Fehler übersetzt, verwendest du die Original Bibliothek.

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

keha
02.06.2006, 16:13
Hallo m.a.r.v.i.n,
danke nochmal, dies mal hat es ohne fehlermeldungen geklappt, die asuro macht aber trotzdem nicht was sie tun sool, sie dreht sicht einfach im kreis. wahrscheinlich liegt es an der erweiterungsplatine selbst?? aufjedenfall muss ich sie nochmal überprüfen.

Gruß keha

02.06.2006, 20:13
Hallo,
ich habe auch ein ähnliches Problem. Und zwar habe ich auch den Us Sensor, die passende Datei von der Arexx Homepage (müsste die selbe sein wie die aus dem buch) wird fehlerfrei compiliert. Wenn ich den Asuro jedoch starte dreht er sich immer nur Rückwärts im Kreis. Ab und zu zuckt er ganz ganz kurz mal nach vorne, sprich FWD FWD.
Kann ir jemand weiterhelfen?

m.a.r.v.i.n
03.06.2006, 10:18
Hi,

ähnliche Probleme gab es bei mir auch mit der US-Erweiterung.
Aus noch unerfindlichen Gründen ging es dann aber irgendwann doch
Siehe auch folgenden Thread (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=12869)

Am besten das Programm so ändern, das die Motoren sich nicht drehen, sondern stattdessen eine LED leuchtet (bei erkanntem Hindernis). Dann solange vorsichtig am Poti der US-Erweiterung zu drehen, bis die LED ausgeht.

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

Geimel
03.06.2006, 19:38
könnte mir mal jemnad eine hex datei zukommen lassen womit der us sensor funktioniert, probiere nun schon ewig rum ohne Erfolg.
Danke im Voraus,
Mfg
Geimel