それのいど
Embed:
(wiki syntax)
Show/hide line numbers
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
Generated on Sun Jul 17 2022 15:05:40 by
1.7.2