
Programm zur Darstellung der Lage eines Objektes im Raum mit Hilfe eines Beschleunigungssensores, 4 LED's und einem LCD-Display.
Sensor.cpp@2:cf8b98404b66, 2016-05-23 (annotated)
- Committer:
- NilsKemmer
- Date:
- Mon May 23 10:07:14 2016 +0000
- Revision:
- 2:cf8b98404b66
- Child:
- 3:740ab0a19e1d
Erg?nzung Sensor.h und Sensor.cpp (Auslesen x,y,z) LCD.h getestet Auslesen erfolgreich in Hexadezimal
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
NilsKemmer | 2:cf8b98404b66 | 1 | /********************************************************************************** |
NilsKemmer | 2:cf8b98404b66 | 2 | * File name: Sensor.h |
NilsKemmer | 2:cf8b98404b66 | 3 | * Zweck: Beinhaltet alle Funktionen zum Auslesen des Beschleunigungssensors |
NilsKemmer | 2:cf8b98404b66 | 4 | bezüglich der X-, Y-, Z-Koordinaten |
NilsKemmer | 2:cf8b98404b66 | 5 | * Author: Simon Rutzen, Nils Kemmer |
NilsKemmer | 2:cf8b98404b66 | 6 | * Changes: keine |
NilsKemmer | 2:cf8b98404b66 | 7 | ***********************************************************************************/ |
NilsKemmer | 2:cf8b98404b66 | 8 | |
NilsKemmer | 2:cf8b98404b66 | 9 | /*Include*/ |
NilsKemmer | 2:cf8b98404b66 | 10 | #include "Sensor.h" |
NilsKemmer | 2:cf8b98404b66 | 11 | #include "mbed.h" |
NilsKemmer | 2:cf8b98404b66 | 12 | |
NilsKemmer | 2:cf8b98404b66 | 13 | /*Struktur zum Speichern der von den A/D-Wandlern des µC ausgelesenen Messdaten*/ |
NilsKemmer | 2:cf8b98404b66 | 14 | struct SensData sSensData; |
NilsKemmer | 2:cf8b98404b66 | 15 | |
NilsKemmer | 2:cf8b98404b66 | 16 | /*AnalogIn*/ |
NilsKemmer | 2:cf8b98404b66 | 17 | /*Konfiguriert die angegebenen Pins als analoge Eingaenge*/ |
NilsKemmer | 2:cf8b98404b66 | 18 | AnalogIn oZData(PC_2); |
NilsKemmer | 2:cf8b98404b66 | 19 | AnalogIn oYData(PC_3); |
NilsKemmer | 2:cf8b98404b66 | 20 | AnalogIn oXData(PC_4); |
NilsKemmer | 2:cf8b98404b66 | 21 | |
NilsKemmer | 2:cf8b98404b66 | 22 | void vgetSensData(struct SensData *sSensData){ |
NilsKemmer | 2:cf8b98404b66 | 23 | /*Auslesen der Daten und Speichern in Struktur*/ |
NilsKemmer | 2:cf8b98404b66 | 24 | sSensData->wSensX=oXData.read_u16(); |
NilsKemmer | 2:cf8b98404b66 | 25 | sSensData->wSensY=oYData.read_u16(); |
NilsKemmer | 2:cf8b98404b66 | 26 | sSensData->wSensZ=oZData.read_u16(); |
NilsKemmer | 2:cf8b98404b66 | 27 | } |