Merci de ta réponse, effectivement, la personne test un ventilateur visiblement ![]()
http://playground.arduino.cc/Main/ReadingRPM
en faite, je vient de percuté que millis permettais de connaitre une valeur de temps, je faisais l'amalgame avec delay ![]()
Bon ça peut paraître con, mais ça reste abstrait pour moi cette formule :
rpm = 30*1000/(millis() - timeold)*half_revolutions;
timeold = millis();
half_revolutions = 0;
Serial.println(rpm,DEC);
Pour le rpm, ça reviendrais au même de faire 30000(au lieu de 30*1000)/(millis() - timeold)*half_revolutions; ?
Idem, si j'ai qu'une impulsion je peut faire : ?
rpm = 60000/(millis() - timeold)*revolutions;
timeold = millis();
revolutions = 0;
Serial.println(rpm,DEC);
Bref, si vous avez un exemple concret parce que là j'avoue que j'y pige pas grand chose, je vois globalement, mais je n'arrive pas a le comprendre ![]()