hx711 always reading 0

So I using hx711 with a 200kg loadcell.

#include "HX711.h"

// HX711.DOUT - pin #A1
// HX711.PD_SCK - pin #A0

HX711 scale(A1, A0); // parameter "gain" is ommited; the default value 128 is used by the library

void setup() {
  Serial.begin(38400);
  Serial.println("HX711 Demo");

  Serial.println("Before setting up the scale:");
  Serial.print("read: tt");
  Serial.println(scale.read()); // print a raw reading from the ADC

  Serial.print("read average: tt");
  Serial.println(scale.read_average(20));   // print the average of 20 readings from the ADC

  Serial.print("get value: tt");
  Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus the tare weight (not set yet)

  Serial.print("get units: tt");
  Serial.println(scale.get_units(5), 1); // print the average of 5 readings from the ADC minus tare weight (not set) divided 
 // by the SCALE parameter (not set yet)  

  scale.set_scale(2280.f);                      // this value is obtained by calibrating the scale with known weights; see the README for details
  scale.tare();        // reset the scale to 0

  Serial.println("After setting up the scale:");

  Serial.print("read: tt");
  Serial.println(scale.read());                 // print a raw reading from the ADC

  Serial.print("read average: tt");
  Serial.println(scale.read_average(20));       // print the average of 20 readings from the ADC

  Serial.print("get value: tt");
  Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus the tare weight, set with tare()

  Serial.print("get units: tt");
  Serial.println(scale.get_units(5), 1);        // print the average of 5 readings from the ADC minus tare weight, divided 
 // by the SCALE parameter set with set_scale

  Serial.println("Readings:");
}

void loop() {
  Serial.print("one reading:t");
  Serial.print(scale.get_units(), 1);
  Serial.print("t| average:t");
  Serial.println(scale.get_units(10), 1);

  scale.power_down();        // put the ADC in sleep mode
  delay(5000);
  scale.power_up();
}

But I don't get any readings, I tried changing the uno,loadcell and hx711 ,still no readings. What should I do? need help please

Shouldn't there be a scale.begin() in there somewhere ?

I tried to put a scale.begin() in the code and I got an error “no matching function for call to ‘HX711::begin()’”

Do the examples with the library compile OK ?
Do they have a call to begin() in them ?

Where exactly did you put the call to begin() ?

Yes, the examples compile normally with the library, but the examples they didn’t call a scale.begin().

I put a scale.begin() in void setup of my code.

Where did you get the library ?

I get it from Arduino Libraries Download and Projects they are used in “Project codes”

That site seems to want to bombard me with adverts so I didn't go any further than the front page

Do you know who the author of the library is ?

may be, I try to following this video. DIY IoT Weighing Scale using HX711 Load Cell, Nodemcu ESP8266, & Arduino - YouTube

Note that there are numerous HX711 libraries available each with their own syntax and functions.

I tried the Hx711 library from GitHub and using an example code, But it still reading 0.

Or I got a wrong wiring?

Did you uninstall the previous library before installing the new one ?

I am sure that you will say that it is OK, but check your wiring very carefully. Are you using a breadboard ?

I didn’t uninstall the previous library and I’m not using a breadboard.

I didn't uninstall the previous library

What are the names of the old and new libraries ?

The old is HX711 and the new one is HX711-master.

Please turn on verbose output, compile the code and post the output here. I strongly suspect that the code is using the old library