ver1

Dependents:   2018NHK_gakugaku_robo 2018NHK_gaku_ver2

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