それのいど

solenoid.h

Committer:
THtakahiro702286
Date:
2020-01-27
Revision:
0:028d1164ff74

File content as of revision 0:028d1164ff74:

#ifndef SOLENOID_H
#define SOLENOID_H

#include "mbed.h"

#define DEFAULT_KICK_PERIOD 0.5
#define DEFAULT_KICK_OUTPUT_TIME 0.2

class Solenoid
{
public:
    Solenoid(PinName solenoiPin);
    void setkickperiod(double kickperiod_);
    void setoutputtime(double outputtime_);
    void outPut();
private:
    DigitalOut sorenoidOutPut;
    Timer timer, rhythm;
    void assemble();
    double now, lastkikkertime, outputnowtime;
    double outputtime, kickperiod;
    Thread thread;
    
};

#endif