//Testeur de bobine, dwell à 66%. //Sans potard, regime fixe 6000t/mn pour un 4cylindres ,4 temps //Avec potard, de valeur au choix, on fait alors varier le régime #define Etincelle digitalWrite(5,0) //Couper le courant dans la bobine #define Recharge digitalWrite(5,1) //Retablit le courant dans la bobine //Connecter A5 à la masse ou alors connecter A5 au curseur d'un potard //lui même branché entre +5V et la masse #define Consigne analogRead(A5) //Option: lecture d'un potard pour varier le régime #define Led_ON digitalWrite(13,1) //Temoin de l'activation du triac #define Led_OFF digitalWrite(13,0) float Periode = 5;// 5millisecondes (6000t/mn , 4 cylindres, 4 temps) float Duree_Etincelle = 1; //En ms //Avec un potard optionnel, peut descendre à 50ms( 600t/mn) void setup() { pinMode(5, OUTPUT); // Commande de la gachette de l'IGBT par D5 Recharge; } void loop() { //Periode 5ms, soit 6000t/mn pour un 4 cylindres, 4temps if (Consigne == 0)Periode = 5; else Periode = float (map(Consigne, 0, 1023, 5, 50)); Etincelle;Led_ON; delay(Periode/3.0); // delay(Duree_Etincelle); //1ms typique Recharge;Led_OFF; delay(Periode - Periode/3.0); //Charger le reste de la période }