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? ![]()