EMSY-Projekt / Mbed 2 deprecated EMSY-Projekt_Lagesensor

Dependencies:   TextLCD mbed

main.cpp

Committer:
Schreeker
Date:
2016-06-28
Revision:
11:5861bc23022a
Parent:
7:882edb5f9466
Child:
12:7c9c5a541380

File content as of revision 11:5861bc23022a:

/********************************************************************************** 
* File name:    main.cpp
* Zweck:        Beinhaltet das Hauptprogramm. Es werden zyklisch die Daten des Be-
                schleunigungssensores ausgelesen, umgerechnet in Winkel, LED auf
                Basis der X-,Y- und Z-Winkel angesteuert und die Winkel auf dem
                LCD-Display angezeigt.
* Author:       Simon Rutzen, Nils Kemmer
* Changes:      keine
***********************************************************************************/

/* Includes */
#include "mbed.h"
#include "LCD.h"
#include "cdef.h"
#include "Sensor.h"

/*Structs*/
extern struct WinkelData stWinkelData;
extern struct SensData stSensData;

/* Hauptprogramm */
int main(){
    while(1){
        /* Auslesen des Beschleunigungssensores */
        vgetSensData(&stSensData);
        
        /* Berechnung der Spannungswerte aus den Messdaten für Debugzwecke */
        vDebugData(&stSensData, &stWinkelData);
        
        /* Berechnung der Winkel aus Messdaten */
        //vcalcData(&stSensData, &stWinkelData);
        
        /* Einstellen der LED's*/
        // Tbd
        
        /* Einstellen des LCD-Displays*/
        //vLCDSet(stWinkelData.i16WinkelX, stWinkelData.i16WinkelY);
        vLCDDebug(stWinkelData.i16WinkelX, stWinkelData.i16WinkelY, stWinkelData.i16WinkelZ);
        /* Pause */
        wait_ms(500);
        }
        return 0;
    }