EMSY-Projekt / Mbed 2 deprecated EMSY-Projekt_Lagesensor

Dependencies:   TextLCD mbed

Committer:
NilsKemmer
Date:
Wed May 25 09:16:13 2016 +0000
Revision:
6:e57f9887ad02
Parent:
5:c0d6d490dd5b
Child:
7:882edb5f9466
Sensor.cpp: Erweiterung mit Y-Achse. Problem: Kalibrierung ist nicht korrekt. Wenn Platine fertig ist neu kalibrieren. Nils

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Schreeker 0:2a6b63a19ae5 1 /**********************************************************************************
Schreeker 0:2a6b63a19ae5 2 * File name: main.cpp
Schreeker 0:2a6b63a19ae5 3 * Zweck: Beinhaltet das Hauptprogramm. Es werden zyklisch die Daten des Be-
Schreeker 0:2a6b63a19ae5 4 schleunigungssensores ausgelesen, umgerechnet in Winkel, LED auf
Schreeker 0:2a6b63a19ae5 5 Basis der X-,Y- und Z-Winkel angesteuert und die Winkel auf dem
Schreeker 0:2a6b63a19ae5 6 LCD-Display angezeigt.
Schreeker 0:2a6b63a19ae5 7 * Author: Simon Rutzen, Nils Kemmer
Schreeker 0:2a6b63a19ae5 8 * Changes: keine
Schreeker 0:2a6b63a19ae5 9 ***********************************************************************************/
Schreeker 0:2a6b63a19ae5 10
Schreeker 0:2a6b63a19ae5 11 /* Includes */
Schreeker 0:2a6b63a19ae5 12 #include "mbed.h"
Schreeker 0:2a6b63a19ae5 13 #include "LCD.h"
Schreeker 0:2a6b63a19ae5 14 #include "cdef.h"
NilsKemmer 2:cf8b98404b66 15 #include "Sensor.h"
NilsKemmer 2:cf8b98404b66 16
NilsKemmer 2:cf8b98404b66 17 /*Structs*/
Schreeker 5:c0d6d490dd5b 18 extern struct WinkelData stWinkelData;
Schreeker 5:c0d6d490dd5b 19 extern struct SensData stSensData;
Schreeker 0:2a6b63a19ae5 20
Schreeker 0:2a6b63a19ae5 21 /* Hauptprogramm */
Schreeker 0:2a6b63a19ae5 22 int main(){
Schreeker 0:2a6b63a19ae5 23 while(1){
Schreeker 5:c0d6d490dd5b 24 vgetSensData(&stSensData);
Schreeker 5:c0d6d490dd5b 25 vcalcData(&stSensData, &stWinkelData);
Schreeker 5:c0d6d490dd5b 26 //vLCDSetDebug(stSensData.wSensX,stSensData.wSensY,stSensData.wSensZ);
Schreeker 5:c0d6d490dd5b 27 vLCDSet(stWinkelData.i16WinkelX, stWinkelData.i16WinkelY);
NilsKemmer 6:e57f9887ad02 28 //wait_ms(1000);
Schreeker 0:2a6b63a19ae5 29 }
Schreeker 0:2a6b63a19ae5 30 return 0;
Schreeker 0:2a6b63a19ae5 31 }