R2 in Dana's circuit is not required with the TIP Darlingtons.
That circuit is not a "buffer." It is an inverting level shifter/driver. If you can't tolerate the inversion you either need another inverter or you can use a common-base level shifter (emitter of NPN shifter to Arduino output, base to +5V through 5-10k (typically), collector to base of TIP). Common base shifters are often overlooked but can be very useful.
That circuit is not a "buffer." It is an inverting level shifter/driver. If you can't tolerate the inversion you either need another inverter or you can use a common-base level shifter (emitter of NPN shifter to Arduino output, base to +5V through 5-10k (typically), collector to base of TIP). Common base shifters are often overlooked but can be very useful.