21 SensorArray::SensorArray(
const int Sensor1,
const int Sensor2,
const int Sensor3,
const int LoadIndicatorLED) : pSensor1(Sensor1),
24 pLoadIndicatorLED(LoadIndicatorLED) {
37 int sensor1 = !digitalRead(
pSensor1);
38 int sensor2 = !digitalRead(
pSensor2);
39 int sensor3 = !digitalRead(
pSensor3);
41 DBINFO3(
"SensorValue1: " + String(sensor1));
42 DBINFO3(
"SensorValue2: " + String(sensor2));
43 DBINFO3(
"SensorValue3: " + String(sensor3));
44 if (sensor1 || sensor2 || sensor3) {
45 DBINFO3(
"Sensor found Element in Box");
49 DBINFO3(
"Sensor found no Element");
SensorArray(const int Sensor1, const int Sensor2, const int Sensor3, const int LoadIndicatorLED)
Construct a new Sensor Array object.
bool getSensorData()
Read the Sensor Values.
const int pLoadIndicatorLED
Pin for loadindicator LED.
const int pSensor3
Pin LevelDetector 3.
const int pSensor1
Pin LevelDetector 1.
The Sensor Array detects the box fill level.
const int pSensor2
Pin LevelDetector 2.