Im Prinzip funktioniert es genau so wie du es geschrieben hast.
Allerdings solltest du die Datenblätter der jeweiligen Shilds und ICs studieren, damit du auch die richtigen Signale weitergibst.