Fridolin  1.2
DieBitschubser
STFU::GroundSensor Klassenreferenz

Diese Klasse stellt die Initialisierung und Funktionen für Bodensensoren bereit. Mehr ...

#include <GroundSensor.h>

Öffentliche Methoden

 GroundSensor ()=delete
 Der Defaultkonstruktor ist verboten. Mehr ...
 
 GroundSensor (DigitalSensor &, DigitalSensor &, AnalogSensor &)
 GroundSensor. Mehr ...
 
bool left () const
 Abfrage des Linken Bodensensors. Mehr ...
 
bool right () const
 Abfrage des Rechten Bodensensors. Mehr ...
 
bool middle () const
 Digitale Abfrage des Mittleren Bodensensors Der Wert wird mit Hilfe eins Schwellwertes bestimmt, für eine analoge Abfrage ist middleValue() geeignet. Der Schwellwert kann durch threshold(int) gesetzt werden. Alle Werte, die über diesen Schwellwert liegen, werden als Weiß interpretiert, alle anderen als Schwarz. Mehr ...
 
int middleValue () const
 Analoge Abfrage des Mittleren Bodensensors Die Grenzwerte der Helligkeit sind durch MIN_BRIGHTNESS und MAX_BRIGHTNESS definiert. Mehr ...
 
void threshold (int)
 Setzen des Schwellwertes für bool middle() Mehr ...
 
int threshold () const
 Schwellwert zur bestimmung von middle() Mehr ...
 

Statische öffentliche Attribute

static const int MAX_BRIGHTNESS = 255
 Maximaler Helligkeitswert. Mehr ...
 
static const int MIN_BRIGHTNESS = 0
 Minimaler Helligkeitswert. Mehr ...
 

Ausführliche Beschreibung

Diese Klasse stellt die Initialisierung und Funktionen für Bodensensoren bereit.

Beschreibung der Konstruktoren und Destruktoren

◆ GroundSensor() [1/2]

STFU::GroundSensor::GroundSensor ( )
delete

Der Defaultkonstruktor ist verboten.

◆ GroundSensor() [2/2]

STFU::GroundSensor::GroundSensor ( DigitalSensor left,
DigitalSensor right,
AnalogSensor middle 
)

GroundSensor.

Parameter
[in]DigitalSensor&links Dies ist der linke Bodensensor
[in]DigitalSensor&mitte Dies ist der rechte Bodensensor
[in]DigitalSensor&rechts Dies ist der mittlere Bodensensor

Dokumentation der Elementfunktionen

◆ left()

bool STFU::GroundSensor::left ( ) const

Abfrage des Linken Bodensensors.

Rückgabe
Gibt den aktuellen Wert des linken Bodensensors zurück (schwarz = false, weiß = true)

◆ middle()

bool STFU::GroundSensor::middle ( ) const

Digitale Abfrage des Mittleren Bodensensors Der Wert wird mit Hilfe eins Schwellwertes bestimmt, für eine analoge Abfrage ist middleValue() geeignet. Der Schwellwert kann durch threshold(int) gesetzt werden. Alle Werte, die über diesen Schwellwert liegen, werden als Weiß interpretiert, alle anderen als Schwarz.

Rückgabe
Gibt den aktuellen Wert des mittleren Bodensensors zurück (schwarz = false, weiß = true)

◆ middleValue()

int STFU::GroundSensor::middleValue ( ) const

Analoge Abfrage des Mittleren Bodensensors Die Grenzwerte der Helligkeit sind durch MIN_BRIGHTNESS und MAX_BRIGHTNESS definiert.

Rückgabe
Gibt den aktuellen Helligkeitswert des mittleren Bodensensors zurück.

◆ right()

bool STFU::GroundSensor::right ( ) const

Abfrage des Rechten Bodensensors.

Rückgabe
Gibt den aktuellen Wert des rechten Bodensensors zurück (schwarz = false, weiß = true)

◆ threshold() [1/2]

void STFU::GroundSensor::threshold ( int  t)

Setzen des Schwellwertes für bool middle()

Parameter
[in]intWert von MIN_BRIGHTNESS (dunkel) bis MAX_BRIGHTNESS (hell)

◆ threshold() [2/2]

int STFU::GroundSensor::threshold ( ) const

Schwellwert zur bestimmung von middle()

Rückgabe
Wert von MIN_BRIGHTNESS (dunkel) bis MAX_BRIGHTNESS (hell)

Dokumentation der Datenelemente

◆ MAX_BRIGHTNESS

const int STFU::GroundSensor::MAX_BRIGHTNESS = 255
static

Maximaler Helligkeitswert.

◆ MIN_BRIGHTNESS

const int STFU::GroundSensor::MIN_BRIGHTNESS = 0
static

Minimaler Helligkeitswert.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: