สวัสดีค่ะ พอดีทำรายงานเกี่ยวกับเซ็นเซอร์โหลดเซลล์ค่ะ พอเอาอาดูโน่มาเชื่อมต่อกับแลบวิวแล้ว ตรงreadbuffer ของแลบวิวันขึ้นเป็นแบบนั้น อ่านค่าไม่ได้ อยากทราบว่าโค้ดผิดหรือแลบวิวผิดคะ ผิดตรงไหนช่วยบอกช่วยแก้ให้หน่อยค่ะ ขอบคุณล่วงหน้านะคะ
#include "HX711.h"
float calibration_factor =449449.00;
#define zero_factor 132089
#define DOUT A3
#define CLK A2
#define DEC_POINT 2
float offset=0;
float get_units_kg();
HX711 scale(DOUT, CLK);
void setup()
{
Serial.begin(115200);
Serial.println("Load Cell");
scale.set_scale(calibration_factor);
scale.set_offset(zero_factor);
}
void loop()
{
Serial.print("Reading: ");
String data = String(get_units_kg()+offset, DEC_POINT);
Serial.print(data);
Serial.println(" kg");
}
float get_units_kg()
{
return(scale.get_units()*0.453592);
}
โปรแกรมLabview เรื่องโหลดเซลล์1kg
#include "HX711.h"
float calibration_factor =449449.00;
#define zero_factor 132089
#define DOUT A3
#define CLK A2
#define DEC_POINT 2
float offset=0;
float get_units_kg();
HX711 scale(DOUT, CLK);
void setup()
{
Serial.begin(115200);
Serial.println("Load Cell");
scale.set_scale(calibration_factor);
scale.set_offset(zero_factor);
}
void loop()
{
Serial.print("Reading: ");
String data = String(get_units_kg()+offset, DEC_POINT);
Serial.print(data);
Serial.println(" kg");
}
float get_units_kg()
{
return(scale.get_units()*0.453592);
}