Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Fork of Roboshark_V9 by
Diff: IRSensor.h
- Revision:
- 4:767fd282dd9c
- Parent:
- 0:6d0671ae4648
- Child:
- 6:7bbcdd07bc2d
--- a/IRSensor.h Mon Apr 23 12:19:12 2018 +0000
+++ b/IRSensor.h Tue Apr 24 18:16:05 2018 +0000
@@ -12,7 +12,7 @@
class IRSensor {
public:
- IRSensor(AnalogIn& IrRight, AnalogIn& IrLeft, AnalogIn& IrFront, float dis2R, float dis2L, float dis2F);
+ IRSensor(AnalogIn& IrRight, AnalogIn& IrLeft, AnalogIn& IrFront, float dis2R, float dis2L, float dis2F, AnalogIn& LineSensor);
float disR;
float disL;
@@ -24,6 +24,7 @@
float measR;
float measL;
float measF;
+ double Line;
virtual ~IRSensor();
float readR();
@@ -32,11 +33,15 @@
int codeR();
int codeL();
int codeF();
+ void codeB();
+ int get_ende();
+ int ende;
private:
AnalogIn& IrRight;
AnalogIn& IrLeft;
AnalogIn& IrFront;
+ AnalogIn& LineSensor;
float dis2R;
float dis2L;
float dis2F;
@@ -58,6 +63,11 @@
static const int minIrR;
static const int minIrL;
static const int minIrF;
+ static const float Period;
+ double line;
+ bool finish;
+ bool finishLast;
+ Ticker ticker;
};
