私はArduinoを多用しているのですが、I/Oポート数が多くないので、操作のためのスイッチ入力が多いと端子不足になってしまいます。
キーマトリクス(行列)で使用ポート数を減らすこともできますが、10個程度のスイッチであればアナログ入力ポート1つで行う方法があります。
抵抗分圧を用いて、スイッチ毎に押下時の電圧を変えて、電圧値でそのスイッチが押されたかを検出する方法です。