GPIOの出力を弄り始めて気づいたのですが
たった8本しか出力がないと、すぐに出力がなくなっちゃうなーって思ってました。
どうしようかとググっていたら、こんなページを発見。

なるほど。
Arduinoではこうやって入出力の数を増やすことができるんだ。
多分同じような方法でラズベリーパイでも行けるきがします。
とりあえず、入出力が足りなくなるその日が来るまでメモメモ。

出力するピンが不足した場合に出力ピンを増やす方法
http://www.geocities.jp/zattouka/GarageHouse/micon/circuit/HC595.htm

入力するピンが不足した場合に入力ピンを増やす方法
http://www.geocities.jp/zattouka/GarageHouse/micon/circuit/HC165.htm

電子工作って面白いなぁ。