A function to write several digital outputs at once (C++ level)

Or, until the enums break it

void emitPins(int val2emit, int pinIni, int pinFinal)
{
  for(int i = pinIni; i <= pinFinal; i++) {
     digitalWrite(i, bitRead(val2emit, i-pinIni));
  }
}

:smiley:

1 Like