Protocolli per non brevi distanze

Chiedo scusa fin da ora per la banalità della domanda ma vorrei capire alcune cose.
Analizzando l'esempio SimpleModbusSlaveExample:

modbus_configure(9600, 1, 2, TOTAL_REGS_SIZE);

9600 = velocità
1= indirizzo dispositivo da 1 a 127 (mio pensiero lo 0 = master?)
2= pin numero due (int0 o quarto pin fisico) connessi a re -de del max485 (posso usare qualsiasi digital pin?)
ma Rx e Tx sono sempre fissi o li posso modificare?

TOTAL_REGS_SIZE = array dei dati

Grazie per la pazienza
Luca