
Programm zur Darstellung der Lage eines Objektes im Raum mit Hilfe eines Beschleunigungssensores, 4 LED's und einem LCD-Display.
Diff: Sensor.cpp
- Revision:
- 17:0b9e7a05b203
- Parent:
- 16:9b20d24aae18
- Child:
- 20:094cdb790dcb
--- a/Sensor.cpp Sun Jul 03 14:02:47 2016 +0000 +++ b/Sensor.cpp Wed Jul 06 10:31:53 2016 +0000 @@ -12,21 +12,23 @@ #include "math.h" /*define*/ -#define pi 3.141 +#define pi 3.1412 #define URefX 1.6267 // Kalibrierung. Unsicherheit auf der letzten Stelle #define UDiffX 0.3203 // Kalibrierung. X auf 90° entspricht 1,9470, X auf -90° entspricht 1.2970, 0° entspricht 1,6267 + // UDiffX = X auf 90° - Nullage 0° #define URefY 1.6311 // Kalibrierung. Unsicherheit auf der letzten Stelle #define UDiffY 0.3289 // Kalibrierung. Y auf -90° entspricht 1,2978 V, Y auf 90° entspricht 1.9600, 0° entspricht 1,6311 + // UDiffY = Y auf 90° - Nullage 0° /* Variabeln */ /*Struktur zum Speichern der von den A/D-Wandlern des µC ausgelesenen Messdaten*/ -struct SensData stSensData; +struct SensData stSensData = {.wSensX = 0, .wSensY = 0, .wSensZ = 0}; /*Struktur zum Speichern der umgerechneten Messdaten von SensData*/ -struct WinkelData stWinkelData; +struct WinkelData stWinkelData = {.i16WinkelX = 0, .i16WinkelY = 0, .i16SpannungZ = 0}; /*Konfiguriert die angegebenen Pins als analoge Eingaenge*/ AnalogIn oZData(PC_2);