Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: POF_force_angle_copy
HX711.h
- Committer:
- jonathansata
- Date:
- 2019-06-14
- Revision:
- 3:99fd973e73c4
- Parent:
- 2:810db37ddcbc
File content as of revision 3:99fd973e73c4:
/* * FILE: HX711.h * * VERSION: 0.1 * PURPOSE: HX711 weight library for Nucleo STM32 * AUTHOR: Bertrand Bouvier * LICENSE: GPL v3 (http://www.gnu.org/licenses/gpl.html) * * DATASHEET: http://www.dfrobot.com/image/data/SEN0160/hx711_english.pdf * URL: * * HISTORY: * 24/05/2015 - Bertrand Bouvier - Original version * see HX711.cpp * * SPECIAL THANKS: * Inspiré du travail de Weihong Guan (@aguegu) * https://github.com/aguegu/Arduino * http://aguegu.net * * Inspiré du travail de bodge * https://github.com/bogde/HX711 * */ #ifndef HX711_H #define HX711_H #include "mbed.h" class HX711 { public: HX711(PinName , PinName ,uint8_t gain = 128); ~HX711(); int getValue(void); int averageValue(uint8_t times = 1 ); //25 void setOffset(int offset); void setScale(float scale = 1990.f); float getGram(uint8_t times = 1); //5 void setGain(uint8_t gain); void powerDown(); void powerUp(); void tare(uint8_t times = 1); // 10 private: PinName _pinData; PinName _pinSck; int _offset; float _scale; uint8_t _gain; //[128|32|64] }; #endif