それのいど

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers solenoid.h Source File

solenoid.h

00001 #ifndef SOLENOID_H
00002 #define SOLENOID_H
00003 
00004 #include "mbed.h"
00005 
00006 #define DEFAULT_KICK_PERIOD 0.5
00007 #define DEFAULT_KICK_OUTPUT_TIME 0.2
00008 
00009 class Solenoid
00010 {
00011 public:
00012     Solenoid(PinName solenoiPin);
00013     void setkickperiod(double kickperiod_);
00014     void setoutputtime(double outputtime_);
00015     void outPut();
00016 private:
00017     DigitalOut sorenoidOutPut;
00018     Timer timer, rhythm;
00019     void assemble();
00020     double now, lastkikkertime, outputnowtime;
00021     double outputtime, kickperiod;
00022     Thread thread;
00023     
00024 };
00025 
00026 #endif