MCP23S17 per comandare dei relay

Sto facendo riferimento a questa pagina: Arduino Playground - HomePage

A un certo punto è scritto:

The class does include several more methods that can be used to simplify configuration in the same "Arduino-ish" way, methods for writing/reading 8-bit registers (configuration and I/O ports) at once, as well as writing/reading consecutive registers (allowing all 16 bits to be read or written with one method call)

Quindi se non ho capito male sarebbe possibile impostare i pin da 1 a 16 senza preoccuparsi dei due registri. Cosa che io ho prontamente evitato ]:smiley:
Non avevo invece controllato la presenza del pin SS nella libreria. Avevo cambiato da 10 a 53 nella #define ma non avevo notato che non era presente nel codice.

Però ho anche provato ad assegnare manualmente il segnale al pin 53 con un semplice digitalWrite(53,LOW).
Non ricordo se lo avevo letto o se è una mia convinzione, ma non è la stessa cosa? Anche perchè se così non fosse come si fa a controllare più slaves? Occorre modificare la libreria di ogni periferica per assegnare un pin di slave select diverso?

A questo punto devo provare a modificare quel "PORTB |= 0b00000100" per puntare al pin 53.