• 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);
    }

My interface

Couleur de fond Couleur de fond

Couleur de texte Couleur de texte

Police Police

Alignement du texte Alignement du texte

Taille de police Taille de police

1

Espacement des lettres Espacement des lettres

0

Largeur de paragraphe Largeur de paragraphe

0

Hauteur de ligne Hauteur de ligne

1.2

Crénage de la police Crénage de la police

Visibilité de l’image Visibilité de l’image

Surbrillance de lien Surbrillance de lien