Fridolin  1.2
DieBitschubser
STFU-Namensbereichsreferenz

Super Tolle Fridolin Utilities
Alle Klassen aus dieser Bibliothek haben den Präfix: STFU. Mehr ...

Klassen

class  AnalogSensor
 Abgelteitete Sensorenklasse für analoge Sensoren. Mehr ...
 
class  Button
 Diese Klasse stellt die Initialisierung und Funktionen für den Taster bereit. Mehr ...
 
class  Buttonbar
 Klasse für die 3 Taster Diese Klasse stellt die Initialisierung und Funktionen für die 3 Taster bereit. Mehr ...
 
class  DigitalSensor
 Abgelteitete Sensorenklasse für digitale Sensoren. Mehr ...
 
class  Display
 Diese Klasse stellt die Initialisierung und Funktionen für das Display bereit. Mehr ...
 
class  Engine
 Diese Klasse kombiniert einen linken und rechten Motor zu einem Antrieb. Mehr ...
 
class  Fridolin
 Diese Klasse stellt die Initialisierung und Funktionen für den Fridolin bereit. Mehr ...
 
class  FrontSensor
 Klasse für die 3 Infrarotsensoren Diese Klasse stellt die Initialisierung und Funktionen für die 3 Infrarotsensoren bereit. Mehr ...
 
class  GroundSensor
 Diese Klasse stellt die Initialisierung und Funktionen für Bodensensoren bereit. Mehr ...
 
class  InfraredSensor
 Abgelteitete Sensorenklasse für Infrarotsensoren. Mehr ...
 
class  LED
 Klasse fuer die LED. Mehr ...
 
class  Motor
 Diese Klasse stellt die Initialisierung und Funktionen für Motoren bereit. Mehr ...
 
class  Sensor
 Basisklasse als Interface für die Sensoren. Mehr ...
 
class  UltrasonicSensor
 Diese Klasse stellt die Initialisierung und Funktionen für den Ultraschall-Senor mit Servo bereit. Mehr ...
 

Funktionen

int operator""_percent (unsigned long long int p)
 

Ausführliche Beschreibung

Super Tolle Fridolin Utilities
Alle Klassen aus dieser Bibliothek haben den Präfix: STFU.

Dokumentation der Funktionen

◆ operator""_percent()

int STFU::operator""_percent ( unsigned long long int  )

Dieses Literal (User-defined literal) vereinfacht den Umgang mit der Motorgeschwindigkeit (0 - 255). Die uebergebene prozentuale Geschwindigkeit (0 - 100) wird passend umgewandelt. 0 steht fuer 0% und 100 fuer 100% der Motordrehgeschwindigkeit.

Wenn ein Wert > 100 uebergeben wird, wird dieser als 100% interpretiert. Außerdem wird das Ergebnis der Berechnung abgerundet, da es zu einem Integer (int) konvertiert wird.

Ausnahmebehandlung
Werte< 0 werden nicht an diese Funktion uebergeben, da der Datentyp des Parameters unsigned ist! Genauere ueberpruefungen des Wertes finden nicht statt! Das heisst, dass der negative Wert als positiv interpretiert wird und somit nicht zum erwuenschten Erfolg fuehren kann.