SmartVehicle-Basis
SmartFactory
LineDetector.h
Go to the documentation of this file.
1 
14 #ifndef LINEDETECTOR_H
15 #define LINEDETECTOR_H
16 #include <Arduino.h>
17 
18 #include "LogConfiguration.h"
19 
24 class LineDetector {
25  //=====PUBLIC====================================================================================
26  public:
36  LineDetector(const int sensorPin_0, const int sensorPin_1, const int sensorPin_2, const int sensorPin_3, const int sensorPin_4);
37 
52  const int deviation();
53  //=====PRIVATE===================================================================================
54  private:
55  //Use an Array?
56  const int pSensorPinLL;
57  const int pSensorPinL;
58  const int pSensorPinM;
59  const int pSensorPinR;
60  const int pSensorPinRR;
61 
62  int pSensorLL;
63  int pSensorL;
64  int pSensorM;
65  int pSensorR;
66  int pSensorRR;
67 };
68 #endif
int pSensorL
Value Sensor Left.
Definition: LineDetector.h:63
const int pSensorPinL
Pin Sensor Left.
Definition: LineDetector.h:57
const int pSensorPinLL
Pin Sensor Far Left.
Definition: LineDetector.h:56
int pSensorLL
Value Sensor Far Left.
Definition: LineDetector.h:62
const int pSensorPinR
Pin Sensor Right.
Definition: LineDetector.h:59
Class LineDetector handels the Line detection-System.
Definition: LineDetector.h:24
LineDetector(const int sensorPin_0, const int sensorPin_1, const int sensorPin_2, const int sensorPin_3, const int sensorPin_4)
Construct a new Line Detector object.
const int pSensorPinRR
Pin Sensor Far Right.
Definition: LineDetector.h:60
const int deviation()
Recognise deviation from vehicle to line.
int pSensorRR
Value Sensor Far Right.
Definition: LineDetector.h:66
int pSensorM
Value Sensor Middle.
Definition: LineDetector.h:64
int pSensorR
Value Sensor Right.
Definition: LineDetector.h:65
const int pSensorPinM
Pin Sensor Middle.
Definition: LineDetector.h:58