Arduino - enseignement en chimie
Résumé de section
-
Dans cet exemple, la fonction MoyenneSignalNombre(PinMesure, NombreLecturePourMoyenne) renvoie la moyenne du signal sur un pin, après avoir effectué sur un nombre de mesure définit par NombreLecturePourMoyenne.
Exemple : MoyenneSignalNombre(A0, 1000) renvoie la moyenne du signal sur le pin A0 après avoir réalisé 1000 mesures.
Dans cet exemple, les 1000 mesures sont réalisées en 120 ms !
void setup() {
pinMode(A0, INPUT);
Serial.begin(9600);
}
//-----------------------------------------------------------------------------
void loop() {
Serial.print(millis() / 1000.0);
Serial.print(" ");
Serial.println(MoyenneSignalNombre(A0, 1000)); // Broche de lecture et nombre de mesures
}
//-----------------------------------------------------------------------------
float MoyenneSignalNombre (int PinMesure, int NombreLecturePourMoyenne) {
int NombreLecture = 0;
float Signal = 0.0;
do {
Signal = Signal + analogRead(PinMesure);
NombreLecture = NombreLecture + 1;
}
while (NombreLecture < NombreLecturePourMoyenne);
return (Signal / NombreLecture);
}
Couleur de fond
Couleur de texte
Police
Alignement du texte
Taille de police
Espacement des lettres
Largeur de paragraphe
Hauteur de ligne
Crénage de la police
Visibilité de l’image
Surbrillance de lien