summaryrefslogtreecommitdiffstats
path: root/source/AVR_Studio/Soccer/sensor/ballsensor.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/AVR_Studio/Soccer/sensor/ballsensor.c')
-rwxr-xr-xsource/AVR_Studio/Soccer/sensor/ballsensor.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/source/AVR_Studio/Soccer/sensor/ballsensor.c b/source/AVR_Studio/Soccer/sensor/ballsensor.c
index af9434b..8136581 100755
--- a/source/AVR_Studio/Soccer/sensor/ballsensor.c
+++ b/source/AVR_Studio/Soccer/sensor/ballsensor.c
@@ -10,12 +10,19 @@ Ballsensor::Ballsensor() {
winkel[5] = 260;
winkel[6] = 300;
winkel[7] = 330;
+
+ // Der Winkel ist erstmal 0
+ ballwinkel = 0;
}
Ballsensor::~Ballsensor() {
}
-int Ballsensor::getBallwinkel() {
+int Ballsensor::GetBallwinkel() {
+ return ballwinkel;
+}
+
+void Ballsensor::Aktualisieren() {
// Erstelle ein Array für die Sensorwerte
int sensor[NUM_BALLSENSOR];
int result = 0; // und einer Variable fürs Ergebnis
@@ -30,6 +37,6 @@ int Ballsensor::getBallwinkel() {
if(sensor[i] < current) result = i; // Ergebnis ist erstmal index
}
- // Gebe den Winkel zum index result zurück
- return winkel[result];
+ // Setze den Winkel zum index result
+ ballwinkel = winkel[result];
}