diff --git a/libraries/HX711/examples/HX_plotter/HX_plotter.ino b/libraries/HX711/examples/HX_plotter/HX_plotter.ino new file mode 100644 index 0000000..68a2f9c --- /dev/null +++ b/libraries/HX711/examples/HX_plotter/HX_plotter.ino @@ -0,0 +1,50 @@ +// +// FILE: HX_plotter.ino +// AUTHOR: Rob Tillaart +// PURPOSE: HX711 demo +// URL: https://github.com/RobTillaart/HX711 + + +#include "HX711.h" + +HX711 scale; + +// adjust pins if needed +uint8_t dataPin = 6; +uint8_t clockPin = 7; + +float f; + + +void setup() +{ + Serial.begin(115200); + // Serial.println(); + // Serial.println(__FILE__); + // Serial.print("HX711_LIB_VERSION: "); + // Serial.println(HX711_LIB_VERSION); + // Serial.println(); + + scale.begin(dataPin, clockPin); + + // TODO find a nice solution for this calibration.. + // load cell factor 20 KG + // scale.set_scale(127.15); + // load cell factor 5 KG + scale.set_scale(420.0983); // TODO you need to calibrate this yourself. + // reset the scale to zero = 0 + scale.tare(); +} + + +void loop() +{ + // continuous scale 4x per second + f = scale.get_units(5); + Serial.println(f); + delay(250); +} + + +// -- END OF FILE -- +