理論的には、Bit単位で有っても、Byte扱いはできますが

理論的には、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通信で、悪戦苦闘しています!!