Programm zur Darstellung der Lage eines Objektes im Raum mit Hilfe eines Beschleunigungssensores, 4 LED's und einem LCD-Display.

Dependencies:   TextLCD mbed

Committer:
Schreeker
Date:
Sun Jul 03 14:02:47 2016 +0000
Revision:
16:9b20d24aae18
Parent:
11:5861bc23022a
Child:
20:094cdb790dcb
Anpassung an Definitionen des Files cdef.h. Simon Rutzen

Who changed what in which revision?

UserRevisionLine numberNew contents of line
NilsKemmer 2:cf8b98404b66 1 /**********************************************************************************
NilsKemmer 2:cf8b98404b66 2 * File name: Sensor.h
NilsKemmer 2:cf8b98404b66 3 * Zweck: Beinhaltet alle Prototypen zum Auslesen des Beschleunigungssensors
NilsKemmer 2:cf8b98404b66 4 bezüglich der X-, Y-, Z-Koordinaten
NilsKemmer 2:cf8b98404b66 5 * Author: Simon Rutzen, Nils Kemmer
NilsKemmer 2:cf8b98404b66 6 * Changes: keine
NilsKemmer 2:cf8b98404b66 7 ***********************************************************************************/
Schreeker 16:9b20d24aae18 8 #ifndef LED_H
NilsKemmer 2:cf8b98404b66 9
NilsKemmer 2:cf8b98404b66 10 /*Includes*/
NilsKemmer 2:cf8b98404b66 11 #include "cdef.h"
NilsKemmer 2:cf8b98404b66 12
NilsKemmer 2:cf8b98404b66 13 /*Struktur zum Speichern der von den A/D-Wandlern des µC ausgelesenen Messdaten*/
NilsKemmer 2:cf8b98404b66 14 struct SensData{
NilsKemmer 2:cf8b98404b66 15 word wSensX;
NilsKemmer 2:cf8b98404b66 16 word wSensY;
NilsKemmer 2:cf8b98404b66 17 word wSensZ;
NilsKemmer 2:cf8b98404b66 18 };
NilsKemmer 3:740ab0a19e1d 19
NilsKemmer 3:740ab0a19e1d 20 /*Struktur zum Speichern der umgerechneten Messdaten von SensData*/
NilsKemmer 3:740ab0a19e1d 21 struct WinkelData{
Schreeker 16:9b20d24aae18 22 int16 i16WinkelX;
Schreeker 16:9b20d24aae18 23 int16 i16WinkelY;
Schreeker 16:9b20d24aae18 24 int16 i16SpannungZ;
NilsKemmer 3:740ab0a19e1d 25 };
NilsKemmer 2:cf8b98404b66 26
Schreeker 7:882edb5f9466 27 /* Prototypen */
NilsKemmer 2:cf8b98404b66 28 void vgetSensData(struct SensData *sSensData);
NilsKemmer 3:740ab0a19e1d 29 void vcalcData(struct SensData *sSensData, struct WinkelData *sWinkelData);
Schreeker 11:5861bc23022a 30 void vDebugData(struct SensData *stSensData, struct WinkelData *stWinkelData);
Schreeker 16:9b20d24aae18 31
Schreeker 16:9b20d24aae18 32 #endif