void AnalogOutputFirmata::handleCapability(byte pin) { if (IS_PIN_PWM(pin)) { Firmata.write(PWM); Firmata.write(8); } }
void AnalogOutputFirmata::handleCapability(byte pin) { if (IS_PIN_PWM(pin)) { Firmata.write(PIN_MODE_PWM); Firmata.write(8); // 8 = 8-bit resolution } }
boolean AnalogOutputFirmata::handlePinMode(byte pin, int mode) { if (mode == PWM && IS_PIN_PWM(pin)) { pinMode(PIN_TO_PWM(pin), OUTPUT); analogWrite(PIN_TO_PWM(pin), 0); return true; } return false; }