lichtsensor.cpp 1.28 KiB
#include "lichtsensor.h"
Lichtsensor::Lichtsensor() : aktiviert(false) {}
int Lichtsensor::erkenneIntensitaet() const {
// Implementierung zur Erkennung der Lichtintensität
return 0;
}
int Lichtsensor::erkenneGroesseDerMuenze() const {
int lichtwert = erkenneIntensitaet();
if (lichtwert < 20) {
return 1; // Kleine Münze erkannt
} else if (lichtwert < 50) {
return 2; // Mittlere Münze erkannt
} else {
return 3; // Große Münze erkannt
}
}
int Lichtsensor::erkenneScheintyp() const {
int lichtwert = erkenneIntensitaet();
if (lichtwert < 20) {
return 1; // Schein Typ 1 erkannt
} else if (lichtwert < 50) {
return 2; // Schein Typ 2 erkannt
} else {
return 3;
}
}
bool Lichtsensor::istAktiviert() const {
return aktiviert;
}
void Lichtsensor::setzeAktivierung(bool status) {
aktiviert = status;
}
bool Lichtsensor::istLichtErkannt() const {
// Beispielhafte Implementierung, könnte angepasst werden
// Hier wird einfach geprüft, ob der Sensor aktiviert ist und eine bestimmte Intensität erkannt wird
if (istAktiviert()) {
return erkenneIntensitaet() > 0; // Hier kannst du die Bedingung anpassen, z.B. erkenneIntensitaet() > Schwellenwert
}
return false;
}