示例#1
0
文件: pin.cpp 项目: frayer/bertha
void Pin::reset() {
  this->setMode(PinMode(INPUT));
  this->setValue(PinValue(LOW));
}
示例#2
0
void DigitalPin::reset() {
  this->setMode("INPUT");
  this->setValue(PinValue(LOW));
}
示例#3
0
文件: pin.cpp 项目: frayer/bertha
PinValue Pin::getValue() {
  if (_mode.get() == INPUT)
    return PinValue(digitalRead(_pin));
  return _value;
}
示例#4
0
PinValue DigitalPin::getValue() {
  if (_pwm) return _value;
  if (_mode.get() == OUTPUT) return _value;
  int value = digitalRead(this->getPin());
  return PinValue(value);
}