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

Dependencies:   TextLCD mbed

Sensor.h

Committer:
Schreeker
Date:
2016-07-29
Revision:
20:094cdb790dcb
Parent:
16:9b20d24aae18

File content as of revision 20:094cdb790dcb:

/********************************************************************************** 
* File name:    Sensor.h
* Zweck:        Beinhaltet alle Prototypen zum Auslesen des Beschleunigungssensors
                bezüglich der X-, Y-, Z-Koordinaten
* Author:       Simon Rutzen, Nils Kemmer
* Changes:      
    23.05.16    Erstellung des Files, Strukturen und Funktionen vgetSensData, 
                vcalcdata (Prototypen)
    28.06.16    vDebugData zur Ermittlung der Spannungswerte vom a-Sensor erstellt
                (Prototyp)
    29.07.16    Anpassung an Programmierrichtlinie-Dokument und letzte endgültige
                Kontrolle Simon Rutzen
***********************************************************************************/
#ifndef LED_H

/*Includes*/
#include "cdef.h"

/*Struktur zum Speichern der von den A/D-Wandlern des µC ausgelesenen Messdaten*/
struct stSensData{
    word wSensX;
    word wSensY;
    word wSensZ;
    };
    
    /*Struktur zum Speichern der umgerechneten Messdaten von stSensData*/
struct stWinkelData{
    int16 i16WinkelX;
    int16 i16WinkelY;
    int16 i16SpannungZ;
    };

/* Prototypen */
void Sensor_vgetSensData(struct stSensData *sstSensData);
void Sensor_vcalcData(struct stSensData *stSensData, struct stWinkelData *sWinkelData);
void Sensor_vDebugData(struct stSensData *stSensData, struct stWinkelData *stWinkelData);

#endif