Totalement d'accord avec toi 68tjs, ce n'est vraiment pas à conseiller de câbler le TIP31 directement sur un PIN de l'Arduino, cependant :
(...)
Une résistance de 5k à 10k en série dans une base est plus que recommandée.
(...)
A 500Hz (MLI) cela ne risque pas de poser des soucis avec 0.5mA pour le TIP31 ?
Je n'ai pas de quoi tester sous la main, mais c'est une question que je me pose car il me semble avoir déjà eu des soucis avec les TIP120 et une résistance trop élevée sur la commande (bien que théoriquement c'était dans les clous vis à vis du datasheet).