Problème de codage avec le capteur Grove - Ultrasonic Ranger (SEN10737P) ????

Bonjour les gens , j’ai un très gros problème avec mon programme Arduino , j’essaye d’établir un programme de lecture et de traitement de l’information capteur permettant de connaître le volume d’eau dans la cuve et sauvegarder le calcul du niveau sous forme de variable.
Je veux connaître le niveau d’eau exact dans la cuve.
Après plusieurs échecs je n’arrivais pas à m’en sortir donc je demande de l’aide ici c’est la première fois que je poste , aidez moi à terminer mon code SVP !!§

J’utilise la carte Arduino , Base Shield , Shield LCD 2x16 caractères + rétro-éclairage RGB + Keypad 5 boutons et seulement 2 broches. Voilà !

Merci d’avance !!! :slight_smile: :slight_smile:

Où j’en suis :

#include <Ultrasonic.h>
#include “Ultrasonic.h”
#include<Adafruit_RGBLCDShield.h>
#include <Adafruit_MCP23017.h>
#include <Wire.h>
int volume ;

Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();

Ultrasonic ultrasonic(4);

int distance() {
ultrasonic.MeasureInCentimeters();
Serial.print(RangeInCentimeters);
}

void setup()
{
lcd.begin(16, 2);
Serial.begin(9600);
}

void loop()

{

lcd.setCursor(0,1);
lcd.print("Volume: ");

Serial.print(distance);
lcd.println("cm ");
//Volume;
delay(100);
}

void Volume()
{
int surface = 4; // Calls a function to get range
int volume;

Serial.println(volume);
volume=surface*ultrasonic.RangeInCentimeters; //Serial.println(lightData);
Serial.println(volume);
delay(1000);
} // Wait before looping

bonjour, alors, en partant du principe que le loop tourne en boucle, ou vas tu pécher les infos distance volume moi je vois pas

volume est appelé nul part en plus ca serait bien de regarder le gihtub et les exemples. https://github.com/Seeed-Studio/Grove_Ultrasonic_Ranger https://github.com/JRodrigoTech/Ultrasonic-HC-SR04

ca serait pas pour un TP?

Non j'essaye réellement de faire ça sur une cuve a eau j'essaye de mettre la surface en tant que constante puis je récupère la valeur qui m'a était remise par le capteur volumetrique après avec le calcul hauteurXsurface je definis le volume total au résultat précédemment obtenu.J'obtien alors le volume d'eau présent dans le réservoir . Une boucle est faite après un delai pour relancer le peogramme. Peut tu m'aider ? stp merci :)

j'ai répondu au dessus, donc regardes ce que j'ai écrit. et suis les liens