一応使える。

Dependents:   Nucleo_NHK_2018_syudo_wheel 2018NHK_gaku_ver2

Committer:
tanabe2000
Date:
Fri Oct 12 04:37:18 2018 +0000
Revision:
2:99e83aef9ce8
Parent:
0:6e88ed4239ec
???????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tanabe2000 0:6e88ed4239ec 1 #ifndef SOLENOID_VALVE_H
tanabe2000 0:6e88ed4239ec 2 #define SOLENOID_VALVE_H
tanabe2000 0:6e88ed4239ec 3
tanabe2000 0:6e88ed4239ec 4 #include "mbed.h"
tanabe2000 0:6e88ed4239ec 5 /**
tanabe2000 0:6e88ed4239ec 6 *5ポート電磁弁用ライブラリ
tanabe2000 0:6e88ed4239ec 7 */
tanabe2000 0:6e88ed4239ec 8
tanabe2000 0:6e88ed4239ec 9
tanabe2000 2:99e83aef9ce8 10 class PortValve
tanabe2000 0:6e88ed4239ec 11 {
tanabe2000 0:6e88ed4239ec 12 public:
tanabe2000 0:6e88ed4239ec 13 /**
tanabe2000 0:6e88ed4239ec 14 *デフォルトコンストラクタ
tanabe2000 0:6e88ed4239ec 15 */
tanabe2000 2:99e83aef9ce8 16 PortValve(PinName digitalPin1, PinName dibitalpin2);
tanabe2000 0:6e88ed4239ec 17
tanabe2000 0:6e88ed4239ec 18 /**
tanabe2000 0:6e88ed4239ec 19 *0or1を入力すると動く。
tanabe2000 0:6e88ed4239ec 20 */
tanabe2000 0:6e88ed4239ec 21 void inputState(int state);
tanabe2000 0:6e88ed4239ec 22
tanabe2000 0:6e88ed4239ec 23 private:
tanabe2000 0:6e88ed4239ec 24 DigitalOut angle1,angle2;
tanabe2000 0:6e88ed4239ec 25 bool airFlag, airStatus;
tanabe2000 0:6e88ed4239ec 26 Timer valvetTime;
tanabe2000 0:6e88ed4239ec 27 double valveDt;
tanabe2000 0:6e88ed4239ec 28
tanabe2000 0:6e88ed4239ec 29
tanabe2000 0:6e88ed4239ec 30 };
tanabe2000 0:6e88ed4239ec 31
tanabe2000 0:6e88ed4239ec 32 #endif