problème avec variable

Bonjour , je bute sur un bout de programme sur lequel je dois à terme faire une mesure de poids et stopper une distribution de croquettes pour chien .

mon problème est situé dans la valeur : float x = (scale.getGram(), 1);

dans le moniteur il me renvois toujours 1 g

Merci de votre aide .

/* sample for digital weight scale of hx711, display with a HD44780 liquid crtstal monitor
 *
 * hardware design: syyyd
 * available at http://syyyd.taobao.com
 *
 * library design: Weihong Guan (@aguegu)
 * http://aguegu.net
 *
 * library host on
 * https://github.com/aguegu/Arduino
 */

// Hx711.DOUT - pin #A1
// Hx711.SCK - pin #A0
int x;
#include "hx711.h"

Hx711 scale(A1, A0);

void setup() {

  Serial.begin(9600);

}

void loop() {
float x = (scale.getGram(), 1);
  Serial.print(x);
  Serial.println(" g");

  delay(200);
}

Bonjour,

C'est normal. Le compilateur évalue la première expression avant la virgule puis la deuxième qui est un.
Je suppose que tu veux faire:

 float x = scale.getGram();
 Serial.print(x,1);
 Serial.println(" g");

Merci kamill , j'étais pas assez calé pour comprendre cette erreur , merci de me permettre grâce à ta réponse d'avancer .

salutations