Fridolin  1.2
DieBitschubser
Fridolin.h
gehe zur Dokumentation dieser Datei
1 #pragma once
2 
4 #include "Engine/Engine.h"
5 #include "Sensor/GroundSensor.h"
7 #include "Sensor/FrontSensor.h"
8 #include "Display/Display.h"
9 #include "Button/Buttonbar.h"
10 #include "LED/LED.h"
11 
23 namespace STFU
24 {
29 class Fridolin
30 {
31 public:
35  Fridolin() = delete;
40  static const Engine& engine();
45  static const GroundSensor& groundSensor();
50  static const UltrasonicSensor& ultrasonicSensor();
55  static const FrontSensor& frontSensor();
60  static const Buttonbar& buttonbar();
65  static const LED& led();
70  static const Display& display();
71 
72 
77  static void batteryStatus();
78 
83  static void setup();
84 };
85 
86 }
static const GroundSensor & groundSensor()
Abfrage des BodenSensors von Fridolin.
Definition: Fridolin.cpp:60
Klasse fuer die LED.
Definition: LED.h:20
Diese Klasse stellt die Initialisierung und Funktionen für den Ultraschall-Senor mit Servo bereit.
Definition: UltrasonicSensor.h:22
Klasse für die 3 Infrarotsensoren Diese Klasse stellt die Initialisierung und Funktionen für die 3 In...
Definition: FrontSensor.h:21
Diese Klasse kombiniert einen linken und rechten Motor zu einem Antrieb.
Definition: Engine.h:34
Diese Klasse stellt die Initialisierung und Funktionen für Bodensensoren bereit.
Definition: GroundSensor.h:20
static const Engine & engine()
Abfrage des Antriebs von Fridolin.
Definition: Fridolin.cpp:26
static const FrontSensor & frontSensor()
Abfrage der Abstandssensoren von Fridolin.
Definition: Fridolin.cpp:102
Enthaelt die Klasse LED.
static const LED & led()
Abfrage der LED von Fridolin.
static const Display & display()
Abfrage des Displays von Fridolin.
Definition: Fridolin.cpp:175
Enthaelt die Klasse GroundSensor.
Diese Klasse stellt die Initialisierung und Funktionen für den Fridolin bereit.
Definition: Fridolin.h:29
Diese Klasse stellt die Initialisierung und Funktionen für das Display bereit.
Definition: Display.h:21
Fridolin()=delete
Der Defaultkonstruktor ist verboten.
Enthaelt die Klasse Display Es muss die externe Library "New-LiquidCrystal-master eingebunden werde...
Super Tolle Fridolin Utilities Alle Klassen aus dieser Bibliothek haben den Präfix: STFU.
Definition: Button.cpp:3
static const UltrasonicSensor & ultrasonicSensor()
Abfrage des Ultraschallsensors von Fridolin.
Definition: Fridolin.cpp:82
static const Buttonbar & buttonbar()
Abfrage der Buttonbar von Fridolin.
Definition: Fridolin.cpp:124
Enthaelt die Klasse Engine.
Enthaelt die Klasse Buttonbar.
Enthaelt die Klasse UltrasonicSensor.
static void batteryStatus()
Abfrage des Akkustands von Fridolin Der Akkustand wird im Display angezeigt.
Definition: Fridolin.cpp:195
Enthaelt die Klasse FrontSensor.
Klasse für die 3 Taster Diese Klasse stellt die Initialisierung und Funktionen für die 3 Taster berei...
Definition: Buttonbar.h:21
static void setup()
Die Setup-Funktion von Fridolin Diese Funktion muss in der Setup-Funktion aufgerufen werden.
Definition: Fridolin.cpp:230