Dependencies:   TextLCD mbed

Committer:
Schreeker
Date:
Sun Jun 05 13:47:54 2016 +0000
Revision:
10:d566927efac6
Parent:
8:0270c3e374f7
Child:
11:5861bc23022a
LED.cpp und .h: einfuegen der Funktion setLED zum Einstellen der LED Helligkeit. Funktion ist noch zu definieren, grober Aufbau in Kommentaren festgehalten. Kommentierund der Funktionen eingefuegt.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Schreeker 8:0270c3e374f7 1 /**********************************************************************************
Schreeker 8:0270c3e374f7 2 * File name: LCD.cpp
Schreeker 8:0270c3e374f7 3 * Zweck: Beinhaltet alle Funktionen zur Einstellung der LED-Helligkeit
Schreeker 8:0270c3e374f7 4 in Abhängigkeit von den berechneten Winkeln.
Schreeker 8:0270c3e374f7 5 * Author: Simon Rutzen, Nils Kemmer
Schreeker 8:0270c3e374f7 6 * Changes: keine
Schreeker 8:0270c3e374f7 7 ***********************************************************************************/
Schreeker 8:0270c3e374f7 8
Schreeker 8:0270c3e374f7 9 /* Zu benutzende Pins */
Schreeker 8:0270c3e374f7 10 // PWM1 - Channel 1N (PB_15), 2N (PB_14), 3N (PB_13) und 4 (PA_11)
Schreeker 8:0270c3e374f7 11
Schreeker 10:d566927efac6 12 /* Include */
Schreeker 10:d566927efac6 13 #include "mbed.h"
Schreeker 10:d566927efac6 14 #include "Sensor.h"
Schreeker 10:d566927efac6 15
Schreeker 10:d566927efac6 16 /* Externe Variablen */
Schreeker 10:d566927efac6 17 extern struct WinkelData stWinkelData;
Schreeker 10:d566927efac6 18
Schreeker 10:d566927efac6 19 /*Konfiguriert die angegebenen Pins als pulsweitenmodulierte Ausgänge*/
Schreeker 10:d566927efac6 20 PwmOut oLEDXP(PB_15);
Schreeker 10:d566927efac6 21 PwmOut oLEDXN(PB_14);
Schreeker 10:d566927efac6 22 PwmOut oLEDYP(PB_13);
Schreeker 10:d566927efac6 23 PwmOut oLEDYN(PA_11);
Schreeker 10:d566927efac6 24
Schreeker 10:d566927efac6 25 /************************************************************************************
Schreeker 10:d566927efac6 26 * void setLED(struct WinkelData stWinkelData)
Schreeker 10:d566927efac6 27 * Zweck: Steuerung der vier LED's auf Basis der berechneten Winkel in stWinkelData.
Schreeker 10:d566927efac6 28 1. Auswerten der Z-Achse, ob Überkopflage oder nicht
Schreeker 10:d566927efac6 29 2. Ansteurung der LED's auf Basis der berechneten Winkel in stWinkelData
Schreeker 10:d566927efac6 30 und Schritt 1.
Schreeker 10:d566927efac6 31 * Parameter:
Schreeker 10:d566927efac6 32 *stSensData: Struktur vom Type WinkelData zum Abspeichern der berechneten
Schreeker 10:d566927efac6 33 X-, Y- und Z-Winkel aufbauend auf der SensData Struktur.
Schreeker 10:d566927efac6 34 * return Parameter:
Schreeker 10:d566927efac6 35 keine
Schreeker 10:d566927efac6 36 *************************************************************************************/
Schreeker 10:d566927efac6 37 void setLED(struct WinkelData stWinkelData){
Schreeker 10:d566927efac6 38 /* Variabeln */
Schreeker 10:d566927efac6 39 /* Auswertung der Z-Achsendaten */
Schreeker 10:d566927efac6 40 // Tbd
Schreeker 10:d566927efac6 41 /* Einstellen der LED's */
Schreeker 10:d566927efac6 42 // Tbd mit Switch-Case-Struktur
Schreeker 10:d566927efac6 43 }