extern "C" void digitalWrite(uint8_t pin, uint8_t val) { ResourceMap *rmap = ResourceMap::getInstance(); Pin *p = rmap->getPin(pin); if (!p) return; p->setValue(val); }
void GCode::doPinSet(int arduinopin, int on) { Pin p = Pin(ArduinoMap::getPort(arduinopin), ArduinoMap::getPinnum(arduinopin)); p.setDirection(true); p.setValue(on == 0 ? false : true); }