1、称重模块采用HX711芯片。
2、代码。
#include "HX711.h" //调用24bitAD HX711库 HX711 HX711_CH0(2, 3, 345); //SCK,DT,GapValue //SCK引脚用于arduino和HX711模块通讯的时序提供 //DT引脚用于从HX711读取AD的数据 //GapValue用于校准输出的重量值,如果数值偏大就加大该值,如果数据偏小就减小该值 int LED = 13; long Weight = 0; //定义一个变量用于存放承重的重量,单位为g void setup() { Serial.begin(9600); //设定串口输出波特率 Serial.println("Welcome to use!"); Serial.println("Init..."); HX711_CH0.begin(); //读取传感器支架毛重 delay(3000); //延时3s用于传感器稳定 HX711_CH0.begin(); //重新读取传感器支架毛重用于后续计算 Serial.println("Init OK!!!"); } void loop() { Weight = HX711_CH0.Get_Weight(); //采样当前传感器重量,该重量已经自动去皮,去皮值根据初始化程序中采样的值计算。 Serial.print(Weight); //串口输出当前重量 Serial.println(" g"); //单位为g delay(1000); }
用的是aiduion自己的库文件吗。HX711_CH0是库文件自己定义的吗(小白不懂)
用的是 #include “HX711.h” 电子秤的库文件。
HX711 HX711_CH0(2, 3, 345); 是电子秤的标准定义。根据接线图设置。