Programm zur Darstellung der Lage eines Objektes im Raum mit Hilfe eines Beschleunigungssensores, 4 LED's und einem LCD-Display.
LED.cpp
- Committer:
- Schreeker
- Date:
- 2016-06-28
- Revision:
- 11:5861bc23022a
- Parent:
- 10:d566927efac6
- Child:
- 12:7c9c5a541380
File content as of revision 11:5861bc23022a:
/********************************************************************************** * File name: LED.cpp * Zweck: Beinhaltet alle Funktionen zur Einstellung der LED-Helligkeit in Abhängigkeit von den berechneten Winkeln. * Author: Simon Rutzen, Nils Kemmer * Changes: keine ***********************************************************************************/ /* Zu benutzende Pins */ // PWM1 - Channel 1N (PB_15), 2N (PB_14), 3N (PB_13) und 4 (PA_11) /* Include */ #include "mbed.h" #include "Sensor.h" /* Externe Variablen */ extern struct WinkelData stWinkelData; /*Konfiguriert die angegebenen Pins als pulsweitenmodulierte Ausgänge*/ PwmOut oLEDXN(PB_15); PwmOut oLEDXP(PB_14); PwmOut oLEDYN(PB_13); PwmOut oLEDYP(PA_11); /************************************************************************************ * void setLED(struct WinkelData stWinkelData) * Zweck: Steuerung der vier LED's auf Basis der berechneten Winkel in stWinkelData. 1. Auswerten der Z-Achse, ob Überkopflage oder nicht 2. Ansteurung der LED's auf Basis der berechneten Winkel in stWinkelData und Schritt 1. * Parameter: *stSensData: Struktur vom Type WinkelData zum Abspeichern der berechneten X-, Y- und Z-Winkel aufbauend auf der SensData Struktur. * return Parameter: keine *************************************************************************************/ void setLED(struct WinkelData stWinkelData){ /* Variabeln */ /* Auswertung der Z-Achsendaten */ // Tbd /* Einstellen der LED's */ // Tbd mit Switch-Case-Struktur }