/以下为函数声明
extern unsigned long HX711Read(void);
extern long getWeight();
///变量定义
float weight = 0;
int HX711_SCK = 2; /// 作为输出口
int HX711_DT= 3; /// 作为输入口
long HX711Buffer = 0;
long grossWeight = 0;
long netWeight = 0;
int gapValue = 405; ///该值需校准 每个传感器都有所不同
int MEASURE_INTERVAL = 20; // 测量时间间隔
int CALIBRATION_INTERVAL = 2000; // 校准时间间隔
///状态定义
#define STATE_CALIBRATE 1 // 校准状态
#define STATE_MEASURE 2 // 测量状态
int state = 1; // 当前状态
void setup() {
//初始化HX711的两个io口
pinMode(HX711_SCK, OUTPUT); ///SCK 为输出口 ---输出脉冲
pinMode(HX711_DT, INPUT
Arduino实现压力传感器(使用HX711模块)
最新推荐文章于 2024-09-19 12:55:37 发布