farmbot-arduino-firmware/src/PinControl.cpp

37 lines
642 B
C++
Raw Normal View History

2014-09-04 15:42:34 -06:00
#include "PinControl.h"
static PinControl* instance;
PinControl * PinControl::getInstance() {
if (!instance) {
instance = new PinControl();
};
return instance;
}
;
PinControl::PinControl() {
}
2014-09-09 14:28:54 -06:00
int PinControl::setMode(int pinNr, int mode) {
2014-09-10 09:21:17 -06:00
pinMode(pinNr , mode );
2014-09-04 15:42:34 -06:00
return 0;
}
2014-09-09 14:28:54 -06:00
int PinControl::writeValue(int pinNr, int value) {
2014-09-10 09:21:17 -06:00
digitalWrite(pinNr, value);
2014-09-04 15:42:34 -06:00
return 0;
}
2014-09-09 14:28:54 -06:00
int PinControl::readValue(int pinNr) {
2014-09-04 15:42:34 -06:00
return 0;
}
2014-09-09 14:28:54 -06:00
int PinControl::writePulse(int pinNr, int valueOne, int valueTwo, long time) {
writeValue( pinNr, valueOne);
delay(time);
writeValue( pinNr, valueTwo);
return 0;
}