i want to apply formula. but getting 0 at output.

#include "HX711.h"
int data;
HX711 scale(A1, A0);		// parameter "gain" is ommited; the default value 128 is used by the library

void setup() {



void loop() {
  Serial.print("one reading:\t");

		        // put the ADC in sleep mode


  • why do you have == in data==(scale.get_units()/10);?
    – Juraj
    Aug 16, 2019 at 13:13

1 Answer 1


It's zero because you never assign it a value.

Here you are comparing the current value of data (0) with the results of your calculation:


I think you intended to use the assignment, not comparison, operator =:

data = (scale.get_units()/10);

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.