Files
DomotiPet/library/hx711/hx711.h
T
2016-05-14 08:55:24 +02:00

39 lines
681 B
C++
Executable File

/* Arduino library for digital weight scale of hx711
*
* 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
*
* Created on: Oct 31, 2012
*/
#ifndef HX711_H_
#define HX711_H_
#include "Arduino.h"
class Hx711
{
public:
Hx711(uint8_t pin_din, uint8_t pin_slk);
virtual ~Hx711();
long getValue();
long averageValue(byte times = 32);
void setOffset(long offset);
void setScale(float scale = 742.f);
float getGram();
private:
const uint8_t _pin_dout;
const uint8_t _pin_slk;
long _offset;
float _scale;
};
#endif /* HX711_H_ */