remplir un tableau arduino avec les valeurs d'une variable

bonjour, je suis en terminal S si et je dois réaliser un projet. Ma partie consiste à faire un programme

qui converti les valeurs analogique d'un capteur sonore en décibel, jusqu'a la aucun problème. mais ces

valeurs fluctux trop et je dois donc faire une moyenne de ces valeurs. je ne sais pas programmer un

tableau qui se remplisse automatiquement avec les

valeurs en db pour faire une moyenne de ces valeurs.

programme:

define SOUND_SENSOR A0

const int analogInPin = A0; //mettre le capteur sur A0

int sensorValue = 0;

void setup() { Serial.begin(9600); }

void loop() { sensorValue = analogRead(analogInPin);

Serial.print("sensor = " ); Serial.println(sensorValue);

double db = 0.1279*sensorValue ; //formule découlant de la caractéristique du capteur sonore

float tab[11] = {db}; //tableau a finir

Serial.print("db = "); //affichage db Serial.println(db);

delay(200); }

Je début en Arduino, mais si je comprends bien ce que tu veux faire, pourquoi ne pas simplement additionner chaque mesure dans une variable au lieu d’un tableau ?
Quelque chose du type

double dbMoyen=0;

for(int i=0;i<10;i++)
{
  sensorValue = analogRead(analogInPin);           

  Serial.print("sensor = " );                       
  Serial.println(sensorValue);     

 
 double db = 0.1279*sensorValue  ; //formule découlant de la caractéristique du capteur sonore
 dbMoyen+=db;
 delay(100);
}

dbMoyen=dbMoyen/10; //On fait la moyenne des valeurs qu'on a trouvées
Serial.print("db = "); //affichage db
Serial.println(dbMoyen);
delay(200);

me semble encore plus simple.

ah oui pourquoi pas je vais essayer ça :slight_smile: je voulais faire un tableau a la base parce que plusieurs site du tuto expliquait qu’il fallait faire un tableau pour stocker les valeurs ^^ merci beaucoup en tout cas j’essaierai ça ce weekend :slight_smile: