ver1
Dependents: 2018NHK_gakugaku_robo 2018NHK_gaku_ver2
Diff: lineSensor.h
- Revision:
- 0:f7772ceff8e9
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lineSensor.h Tue Aug 21 11:07:19 2018 +0000 @@ -0,0 +1,45 @@ +#ifndef LINE_SENSOR +#define LINE_SENSOR + +#include "mbed.h" + + +/** + * ラインセンサ用クラス + */ +class lineSensor{ +public: + /** + * デフォルトコンストラクタ + */ + lineSensor(PinName line_); + + /** + *ラインとの境目の位置 + */ + void lineborder(float border_); + + + /** + *ラインの判別表示 + *1だとライン踏んでいる + *0だとラインを踏んでいない + */ + bool getJudgment(); + + /** + *センサの値表示 + */ + float rawlinevalue(); + +private: + AnalogIn linevalue; + float line, border; + Ticker assembleTicker; + void lineassemble(); + +}; + + + +#endif