Bonsoir,
Oui c'est possible en ajoutant du matériel.
Pour plus d'aiguilles, il existe de petites cartes comme celle-ci d'Adafruit :
http://www.adafruit.com/products/815Elle permet de piloter 16 servomoteurs et on peut en brancher plusieurs sur l'Arduino. Théoriquement, on peut monter jusqu'à 62 cartes.
Cela ne consomme que 2 broches sur l'Arduino et aucune de celles utilisées dans le montage présenté.
Disons qu'on en mette 2 pour 32 servos.
Côté boutons, on a 6 entrées analogiques. On peut en prendre 4 pour commander les servos à raison de 8 boutons par entrées soit 32 boutons + le clavier de réglage sur la 5e entrée.
En mettant 1 codeur 16 positions + un switch pour sélectionner les 16 premiers servos ou les 16 derniers (5 broches au total, 8 ont été libérées par l'utilisation de la carte Adafruit), ont peut sélectionner les 32 servos.
Côté LED, en rajoutant 2 broches, on peut faire du Charlieplexing avec 7 x 6 = 42 LED