Omnikron
07.11.2004, 18:00
Hallo!
Hab meinem Roboter nun zwei "Infrarot-Radare" spendiert. D.h Ein G2DP12 Entfernungsmesser auf einem Schrittmotor gelagert. Leider klappt es noch nicht ganz mit der Auswertung.
Programmiere einen ATMega 16 mit Bascom.
Kann bereits die Motoren steuern, den Entfernungsmesser in cm auslesen, aber sobald ich den Sinus oder Cosinus der Werte berechnen will um das erkannte Hinderniss zu orten stürtzt der µC ab und startet neu.
Im moment lasse ich alle werte über die RS232 in einem Terminalprogramm anzeigen.
Ab und zu erhält eine Variable (Single) den Inhalt "NAN" bzw. "-NAN".
ist das ein Fehler in der seriellen Übertragung oder waran könnte das liegen?
Könnte es sein das der Speicher überläuft?
Kann ich Winkelfunktionen nur mit Single Variablen berechnen?
Wäre nett mir könnte jemand dabei helfen
mfg Omnikron
Hab meinem Roboter nun zwei "Infrarot-Radare" spendiert. D.h Ein G2DP12 Entfernungsmesser auf einem Schrittmotor gelagert. Leider klappt es noch nicht ganz mit der Auswertung.
Programmiere einen ATMega 16 mit Bascom.
Kann bereits die Motoren steuern, den Entfernungsmesser in cm auslesen, aber sobald ich den Sinus oder Cosinus der Werte berechnen will um das erkannte Hinderniss zu orten stürtzt der µC ab und startet neu.
Im moment lasse ich alle werte über die RS232 in einem Terminalprogramm anzeigen.
Ab und zu erhält eine Variable (Single) den Inhalt "NAN" bzw. "-NAN".
ist das ein Fehler in der seriellen Übertragung oder waran könnte das liegen?
Könnte es sein das der Speicher überläuft?
Kann ich Winkelfunktionen nur mit Single Variablen berechnen?
Wäre nett mir könnte jemand dabei helfen
mfg Omnikron