BulldogLowell:
So hardware SPI will take control of pin 10 (through 13).
That's not quite correct for pin 10. In a sense it is pin 10 that controls SPI - whether the Arduino is the SPI master or SPI slave. Setting pin 10 to OUTPUT avoids any risk of the Arduino being an SPI slave.
...R