Programm zur Darstellung der Lage eines Objektes im Raum mit Hilfe eines Beschleunigungssensores, 4 LED's und einem LCD-Display.
Sensor.cpp
- Committer:
- NilsKemmer
- Date:
- 2016-05-23
- Revision:
- 3:740ab0a19e1d
- Parent:
- 2:cf8b98404b66
- Child:
- 4:ed779bcb8ce6
File content as of revision 3:740ab0a19e1d:
/********************************************************************************** * File name: Sensor.h * Zweck: Beinhaltet alle Funktionen zum Auslesen des Beschleunigungssensors bezüglich der X-, Y-, Z-Koordinaten * Author: Simon Rutzen, Nils Kemmer * Changes: keine ***********************************************************************************/ /*define*/ #define pi 3.1416 /*Include*/ #include "Sensor.h" #include "mbed.h" #include "math.h" /*Struktur zum Speichern der von den A/D-Wandlern des µC ausgelesenen Messdaten*/ struct SensData sSensData; /*Struktur zum Speichern der umgerechneten Messdaten von SensData*/ struct WinkelData sWinkelData; /*AnalogIn*/ /*Konfiguriert die angegebenen Pins als analoge Eingaenge*/ AnalogIn oZData(PC_2); AnalogIn oYData(PC_3); AnalogIn oXData(PC_4); void vgetSensData(struct SensData *sSensData){ /*Auslesen der Daten und Speichern in Struktur*/ sSensData->wSensX=oXData.read_u16(); sSensData->wSensY=oYData.read_u16(); sSensData->wSensZ=oZData.read_u16(); } void vcalcData(struct SensData *sSensData, struct WinkelData *sWinkelData){ /*Variablen*/ double dGMessX; double dGMessY; double dGMessZ; /*Umrechnen der Messdaten in Winkel*\ }