Tachymètre minimaliste avec une carte Arduino (version pulseIn())

par skywodd | | Langue : C++ | Licence : GPLv3

Description :

Tachymètre minimaliste avec une carte Arduino (version pulseIn()).

Code source :

Voir le code source brut | Télécharger tachymeter_pulsein.ino | Télécharger tachymeter_pulsein.ino.zip

/**
 * Tachymétre minimaliste avec une carte Arduino
 */

/* constantes pour la broche de mesure */
const byte PIN_SIGNAL = 2;

/** Fonction setup() */
void setup() {
  
  /* Initialise le port série */
  Serial.begin(115200);
  
  /* Met la broche en entrée */  
  pinMode(PIN_SIGNAL, INPUT_PULLUP);
}

/** Fonction loop() */
void loop() {
 
  /* Mesure la durée de la (demi) période */
  unsigned long periode = pulseIn(PIN_SIGNAL, LOW, 1000000) * 2;
  
  /* Affiche le résultat de la mesure en RPM */
  Serial.println(1000000 / periode * 60);
  delay(1000);
}