C’est ce qu’il y a en gros dans un Shield moteur Arduino.
mais avec le shield moteur pour DCC++, les deux ponts sont indépendants et de fait utilisés respectivement pour la voie principale et pour la voie de programmation ... Même limite recommandée pour le 12 V, si plus que 12V, séparer les alimentations en coupant des straps.
et d'ailleurs, je n'ai pas rencontré de problème à piloter en direct les entrées du L268 par les sorties de l’Arduino (cf le shield moteur) et en les inversant par la logique du programme.
Peut être que pour ce montage en parallèle des ponts les timings sont plus tangents ?
Le tuto signalé par Dominique indique bien les 35V pour le module à cause du régulateur 5V.
Pour le 5V, le régulateur 78M05 tient donc à 35V mais c'est en dissipation avec 20V aux bornes qu'il a pu souffrir.
Contrôler ce 5V sur les bornes GND et +5V
Ensuite vérifier les deux ponts (on peut tester sous 12V) en mettant ENA à la masse [pont] et alternativement IN1 au GND IN2 à 5V / IN2 au GND IN1 à 5V
La tension sur OUT2 doit s'inverser sur une charge résistive, genre ampoule. - respectivement ENB , IN3, IN4, OUT3.
Quant à envoyer 25V sur la voie, il y a peut être un problème avec les décodeurs qui se mettent en sécurité, 18V est une valeur classique en HO.