diff options
Diffstat (limited to 'source/AVR_Studio/Soccer/sensor/ballsensor.c')
-rwxr-xr-x | source/AVR_Studio/Soccer/sensor/ballsensor.c | 13 |
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];
}
|