lucaleo:
se ti serve per un motore a scoppio attento che quello arriva solo a 5000rpm
comunque ti suggerisco di usare un'interrupt per leggere per esempio il cambio di stato
o conti un certo numero di denti e misuri il tempo che ci mettono a passare e con qualche calcolo ottieni rpm oppure conti i denti che passano in un certo periodo di tempo e sempre con qualche calcoletto ottieni rpm
I 5000 rpm sono i giri al minuto massimi per la parte meccanica. Per la parte elettronica il limite sono 20kHz ovvero 3000rpm.
Se vuoi avere una precisione di 2 cifre dopo la virgola ovvero 3000 rpm +/- 0,01 rpm ( sono una precisione di ca 0,0003% ovvero 3ppm) non va bene Arduino. Ha un risuonatore che ha una precisione intorno al 0,1%. Anche un Arduino con uno quarzo é troppo poco preciso (ca 20ppm)
Ciao Uwe
PS spero di non aver sbagliato i conti.