So, hab die Platine einem Arbeitkollegen gegeben. Der hat mehr möglichkeiten das ganze mal durchzumessen und so (Oszi und co.). Am Ende hat sich herrausgestellt das sich eine Verbindung vor dem löten "gedrückt" hat :-O
Und Zwar einer der Anschlüsse des Potis hatte keine Verbindung zum IC.
Habe das ganze jetzt mit folgendem Programm getestet:
Im Terminal kommt jetzt entweder ein Wert größer 0 oder es kommt "0 0". Danach kommt erst wieder ein Signal wenn ich die Senderkapsel antippe.Code:#include "asuro.h" #include "ultrasonics.h" int main(void) { // Variablen int chirpData = 0; // Asuro initialisieren Init(); set_sleep_mode(SLEEP_MODE_IDLE); for(;;) { chirpData = Chirp(TRUE); PrintInt(chirpData); SerWrite(" ", 2); // Bischen warten und dabei Stromsparen sleep_mode(); MSleep(250); } return 0; }
Werde heute mal weiter probieren.
Edit:
Das war jetzt wohl nur eine Einstellungssache des Potis ^^ Bekomme allerdings erst bei einem Abstand von ca. 10cm akzeptable Werte im Terminal zu sehen. Aber vllt lässt sich da ja noch was machen.







Zitieren

Lesezeichen