Fridolin  1.2
DieBitschubser
FrontSensor.h
gehe zur Dokumentation dieser Datei
1 #pragma once
2 
3 #include "Sensor.h"
4 
5 
14 namespace STFU
15 {
22 {
23 public:
27  FrontSensor() = delete;
34  FrontSensor(int leftPin, int midPin, int rightPin);
38  ~FrontSensor();
39 
44  int leftFrontDistance() const;
49  int midFrontDistance() const;
54  int rightFrontDistance() const;
55 
60  int leftValue() const;
65  int midValue() const;
70  int rightValue() const;
71 
72 
73 private:
75  InfraredSensor* _leftIR = nullptr;
77  InfraredSensor* _midIR = nullptr;
79  InfraredSensor* _rightIR = nullptr;
80 };
81 
82 }
Abgelteitete Sensorenklasse für Infrarotsensoren.
Definition: Sensor.h:103
int midValue() const
Analoge Abfrage des Mittleren Infrarotsensors.
Definition: FrontSensor.cpp:43
Klasse für die 3 Infrarotsensoren Diese Klasse stellt die Initialisierung und Funktionen für die 3 In...
Definition: FrontSensor.h:21
~FrontSensor()
Im Destruktor werden die verwendeten Resourcen wieder freigegeben.
Definition: FrontSensor.cpp:16
int rightValue() const
Analoge Abfrage des Rechten Infrarotsensors.
Definition: FrontSensor.cpp:48
int midFrontDistance() const
Abfrage der messbaren Distanz des mittleren Sensors.
Definition: FrontSensor.cpp:28
int leftFrontDistance() const
Abfrage der messbaren Distanz des linken Sensors.
Definition: FrontSensor.cpp:24
Super Tolle Fridolin Utilities Alle Klassen aus dieser Bibliothek haben den Präfix: STFU.
Definition: Button.cpp:3
int leftValue() const
Analoge Abfrage des Linken Infrarotsensors.
Definition: FrontSensor.cpp:38
FrontSensor()=delete
Der Defaultkonstruktor ist verboten.
int rightFrontDistance() const
Abfrage der messbaren Distanz des rechten Sensors.
Definition: FrontSensor.cpp:32
Enthaelt die Klassen Sensor, DigitalSensor, AnalogSensor.