naoki tanabe / linesSnsor

Dependents:   2018NHK_gakugaku_robo 2018NHK_gaku_ver2

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers lineSensor.cpp Source File

lineSensor.cpp

00001 #include "lineSensor.h"
00002 
00003 lineSensor::lineSensor(PinName line_):linevalue(line_)
00004 {
00005     assembleTicker.attach(callback(this, &lineSensor::lineassemble),0.01);
00006 }
00007     
00008 void lineSensor::lineborder(float border_)
00009 {
00010     border = border_;
00011     }
00012 
00013 
00014 void lineSensor::lineassemble()
00015 {
00016     line = linevalue.read();
00017     line *= 3300;
00018     }
00019     
00020 float lineSensor::rawlinevalue()
00021 {
00022     return line;
00023     }
00024 
00025 bool lineSensor::getJudgment()
00026 {
00027     if(line > border) return 1;
00028     else return 0;
00029     }