Grundfunktionen für Micromouse
Dependencies: AutomationElements mbed
ReadFinalLine.cpp
- Committer:
- wengefa1
- Date:
- 2018-04-22
- Revision:
- 1:4808f55970e8
- Parent:
- 0:e38b500d6e74
File content as of revision 1:4808f55970e8:
#include "mbed.h" AnalogIn LineSens1(PC_0); AnalogIn LineSens2(PC_1); int readFinalLine(void) { int SensorPos = 0; float MessureValue[2]; MessureValue[0] = LineSens1.read(); MessureValue[1] = LineSens2.read(); //return MessureValue[1]; for(SensorPos = 0; SensorPos <= 1; SensorPos++) { if(MessureValue[SensorPos] > 1.1 || MessureValue[SensorPos] < 0.01) { return 999; } } if((MessureValue[0]-MessureValue[1] >=0.2)||(MessureValue[1]-MessureValue[0] >=0.2)) //Erkennt Veränderungen des Untergrundes { return 1; //Linie erkannt } else { return 0; //keine Linie erkannt } } //MDF = Spannung an ADC Tief //Schwarz = Spannung an ADC Hoch