Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@4:ed779bcb8ce6, 2016-05-24 (annotated)
- Committer:
- Schreeker
- Date:
- Tue May 24 13:43:39 2016 +0000
- Revision:
- 4:ed779bcb8ce6
- Parent:
- 3:740ab0a19e1d
- Child:
- 5:c0d6d490dd5b
vCalcData erweitert mit Winkelberechnung. Ungenauigkeit in den Grenzen bei 90?-Neigung + Nachkommastellen zu ungenau -> Ueberfuehren in Integerrechnungen
Who changed what in which revision?
| User | Revision | Line number | New 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*/ |
| NilsKemmer | 3:740ab0a19e1d | 18 | extern struct WinkelData sWinkelData; |
| NilsKemmer | 2:cf8b98404b66 | 19 | extern struct SensData sSensData; |
| Schreeker | 0:2a6b63a19ae5 | 20 | |
| Schreeker | 0:2a6b63a19ae5 | 21 | /* Hauptprogramm */ |
| Schreeker | 0:2a6b63a19ae5 | 22 | int main(){ |
| Schreeker | 0:2a6b63a19ae5 | 23 | while(1){ |
| NilsKemmer | 2:cf8b98404b66 | 24 | vgetSensData(&sSensData); |
| NilsKemmer | 3:740ab0a19e1d | 25 | vcalcData(&sSensData, &sWinkelData); |
| NilsKemmer | 3:740ab0a19e1d | 26 | //vLCDSetDebug(sSensData.wSensX,sSensData.wSensY,sSensData.wSensZ); |
| Schreeker | 4:ed779bcb8ce6 | 27 | vLCDSet(sWinkelData.i16WinkelX, sWinkelData.i16WinkelY); |
| NilsKemmer | 2:cf8b98404b66 | 28 | wait_ms(500); |
| Schreeker | 0:2a6b63a19ae5 | 29 | } |
| Schreeker | 0:2a6b63a19ae5 | 30 | return 0; |
| Schreeker | 0:2a6b63a19ae5 | 31 | } |