ニクロム線(MOS-FET)用ライブラリ 時間制御付き
Dependents: Hybrid_IZU2019 SWAN_IZU2019_v1 Hybrid_OB2021_MAIN
Nichrome_lib.cpp
- Committer:
- Sigma884
- Date:
- 2018-11-14
- Revision:
- 0:0f7a2f7eb52c
File content as of revision 0:0f7a2f7eb52c:
#include "Nichrome_lib.h" #include "mbed.h" Nichrome_lib :: Nichrome_lib(PinName userPin) : nichrome(userPin){ nlib = this; nichrome = 0; status = false; } void Nichrome_lib :: fire(float time){ if(time <= 0.0f){ return; } fire_on(); stopTime.attach(nlib, &Nichrome_lib::fire_off, time); } void Nichrome_lib :: fire_on(){ nichrome = 1; status = true; } void Nichrome_lib :: fire_off(){ nichrome = 0; status = false; }