nodemcu+HX711 5kg称重器 样例

首先注意nodemcu的引脚定义

实物连接图:

nodemcu+HX711 5kg称重器 样例_第1张图片

图2

nodemcu+HX711 5kg称重器 样例_第2张图片

代码实例:

#include "HX711.h"					//调用24bitAD HX711库
#include 
#include 
HX711 HX711_CH0(4, 5, 400); //SCK,DT,GapValue
//SCK引脚用于arduino和HX711模块通讯的时序提供
//DT引脚用于从HX711读取AD的数据
//GapValue用于校准输出的重量值,如果数值偏大就加大该值,如果数据偏小就减小该值
int LED = 13;


long Weight = 0;		//定义一个变量用于存放承重的重量,单位为g



void setup()
{
  pinMode(LED, OUTPUT);				//设定LED是输出引脚
  digitalWrite(LED, LOW);			//LED熄灭

  Serial.begin(9600);						//设定串口输出波特率
  Serial.print("Welcome to use!\n");

  HX711_CH0.begin();					//读取传感器支架毛重
  delay(3000);								//延时3s用于传感器稳定
  HX711_CH0.begin();					//重新读取传感器支架毛重用于后续计算

  digitalWrite(LED, HIGH);		//板载LED点亮,说明可以承重
}

void loop()
{

    Weight = HX711_CH0.Get_Weight();		//采样当前传感器重量,该重量已经自动去皮,去皮值根据初始化程序中采样的值计算。
    //Serial.print("Welcome to use!\n");
    Serial.print(Weight);			//串口输出当前重量
    Serial.println(" g");			//单位为g
    delay(1000);  

}

 

 

你可能感兴趣的:(Arduino)