idea accensione per motorino 2 tempi

secondo le indicazioni di Asto, sono arrivato a queste conclusioni preliminari.

il programma dovrebbe avere questa struttura (credo)!

Loop() {

tabella valori di ritardo ......

if(Flag=1) {
calcola RPM;
Prendi valore dalla tabella;
Carica il timer1 e fallo partire;
Flag=0;
}
}

Int Timer1() {
Attiva pinx
attendi...;
disattiva pinx;

}

Int pin esterno() {
salva il valore del timer1;
azzera il timer/ reset;
Flag=1;

}

Ho volutamente tralasciato la forma e le corrette dichiarazioni, è solo uno schizzo preliminare!
ancora non ho pensato a come creare i dati per la tabella, ci penserò poi! magari un foglio exel!

suggerimenti o critiche? :sweat_smile: