Bonjour , j'aurais besoins d'aide pour faire la moyenne de la distance obtenue tt les seconde et qu'elle soit obtenue dans le moniteur série merci d'avance
#include <Ultrasonic.h>
Ultrasonic ultrasonic(12, 13); // Trig et Echo
int trigPin = 12; // Trigger
int echoPin = 13; // Echo
Si tu veux que quelqu'un lise ton code, il faut le mettre en forme avec le bouton <code> de l'éditeur.
Et profite de l'attente d'une éventuelle réponse pour lire les bonnes pratiques du forum
Il y a deux manières d'envisager la moyenne, à choisir en fonction du besoin.
une série de n échantillons puis calcul de la moyenne, puis on reprends la série de n suivante pour le calcul de moyenne suivant
Moyenne glissante : on accumule les échantillons les uns à la suite des autres et on fait le calcul de la moyenne à chaque échantillon avec les N dernières valeurs. Quand on récupère l'échantillon K on supprime de la série l'échantillon K - N, etc.
Ce n'est pas forcement compliqué sauf sur les N premières mesures (ou alors on accepte une précision douteuse sur ces premières mesures)
Mais c'est surtout la finalité qui fera le choix.
Ne soyons pas aussi affirmatif. On peut aussi envisager une moyenne pondérée:
nouvelle moyenne = 5% nouvelle valeur + 95% de l'ancienne moyenne
Cela donne une moyenne plus lisse, qui peut être le résultat équivalent d'un tableau de grande dimension (si on choisit 1% et 99%) sans avoir une occupation mémoire conséquente, et un temps de calcul assez ridicule.
Si on veut une moyenne d'entiers de 1000 valeurs avec une nano, c'est un moyen d'y arriver.
Il y a aussi la moyenne qui Consiste à éliminer du calcul X% des valeurs les plus grandes et X% des valeurs les plus petites
Ou encore la médiane qui est une sorte de moyenne qui prends la valeur du milieu si les valeurs sont classées par ordre croissant ou décroissant.
Il y a aussi la moyenne géométrique qui consiste à prendre la racine Nième du produit des N valeurs. En classe, cette moyenne donne quasiment la même chose que la standard, mais un élève qui a eu un zéro à un devoir ne peut plus se rattraper!
On peut aussi faire la moyenne de toutes les moyennes ... Sauf de cette dernière.
C'est indispensable pour qu'on puisse le lire, mais il serait aussi bon de savoir à quoi cela peut servir, quelle est la carte, sur combien de valeurs cela porte... cela permet de choisir la bonne moyenne.