理論的には、Bit単位を、Byte単位など
2^Xのかけ算と足し算、2^Xの割り算と余りで
扱えますが、8Bit単位とか、Word単位では
まとまった、Bitを扱える、C-言語が普通でしたが
Arduinoは、制御用C-言語なので
そう言った、Bitをまとまった単位で扱えないです
I/O-Expanderを使っても、余り意味は有りません
結果は、Serial-Byte単位での、入出力命令しか無く
かなりArduinoを熟知していて、C-Librarianをくみ上げていないと
簡単には、扱えないです
SD-Cardに於いても同じことです
Ardinoだけでは、Monitor-Programはかなり困難です
パソコンにApplicationとDevice-Driverを組みあげないと困難です
まず、Byte通信で、悪戦苦闘しています!!