// activate outputpin, based on value of output if (!accessory[addr].invert) { digitalWrite(accessory[addr].outputPin, accessory[addr].output); digitalWrite(accessory[addr].outputPin2, accessory[addr].output2); } else { digitalWrite(accessory[addr].outputPin, !accessory[addr].output); digitalWrite(accessory[addr].outputPin2, !accessory[addr].output2); }if (accessory[addr].outputPin2 && accessory[addr].mode ==1) digitalWrite(accessory[addr].outputPin2, !accessory[addr].output);
Overigens is het aansluiten van een standaard (Viessmann) seinpaal aan een Arduino een verhaal apart.
accessory[n].invert = 1;