firstaa

Dependents:   17robo_fuzi 17robo_tokyo_kaede

cylinder.h

Committer:
echo_piyo
Date:
2017-09-28
Revision:
1:d4fa6f96bab5
Parent:
0:46dd0245886c

File content as of revision 1:d4fa6f96bab5:

/*
 * [Cylinder]
 *      **シリンダ用クラス IOを2つ指定しサイクリックで出力を変更する
 *      **
 * 
 * [Public Member Functions]
 *  Cylinder(PinName pin_in,PinName pin_out);
 *      **<Create> 宣言
 *  void    cyclic(int state)
 *      **シリンダの出力切り替え
 *      **stateに1が入力されるたび、出力が切り替わる
 *  int     getInState()
 *      **シリンダ[Pin_in]の状態取得
 *  int     getOutState()
 *      **シリンダ[Pin_out]の状態取得
 */

#ifndef MBED_CYLINDER_H
#define MBED_CYLINDER_H

#include "mbed.h"

class Cylinder
{
  public:
    Cylinder(PinName pin_in,PinName pin_out);
    void cyclic(int state);
    int getInState();
    int getOutState();
    void cyclicIn();
    void cyclicOut();
    
  private:  
    DigitalOut cylinder_in;
    DigitalOut cylinder_out;
    bool flag;
};

#endif