Bonjour Michel
eh bien tant mieux si ça coupe à la ligne rouge comme prévu et aussi si ça évite les retours de kick...Tu peux d’ailleurs augmenter le temps de protection en changeant Timer1.initialize(1000000) en 2000000, 2s par exemple (ce sont des µs) en fin de fonction Init().
J’encourage la lecture du "sketch" qui ne fait que 50 lignes de code (hors variable et commentaires, au besoin en revenant plus tard sur la fonction Init() un peu plus complexe).
Le code est très linéaire et on capte vite comment ça fonctionne.
Revenant à tes mesures, le temps d’étincelle de 240µs parait très faible pour un allumage inductif et trop long pour un CDI (décharge capacitive) ....bizarre.