SwitchBase
SwitchBaseClass.cpp
- Committer:
- taktkaihatu
- Date:
- 2015-12-11
- Revision:
- 0:66d308ff8e77
File content as of revision 0:66d308ff8e77:
#include "SwitchBaseClass.h" #include "mbed.h" SwitchBaseClass::SwitchBaseClass(PinName pin) : _pin(pin) { } int SwitchBaseClass::On(void){ if(_pin == 0) { wait(0.1); if (_pin == 0){ return 0; } } return 1; } int SwitchBaseClass::Off(void){ if (_pin ==1) { wait(0.1); if(_pin == 1){ return 0; } } return 1; } int SwitchBaseClass::On_Off(void){ if(On() == 0){ for(int i = 0; i < 20; i++){ if(Off() ==0){ return 0; } } } return 1; }