#include "Hx711.h"
#include <U8g2lib.h>
#include <Wire.h>
Hx711 scaleA1_A0(/*DT*/2,/*SCK*/3);
U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE);
void setup() {
Serial.begin(9600);
u8g2.setI2CAddress(0x3C * 2);
u8g2.begin();
u8g2.enableUTF8Print();
scaleA1_A0.setOffset(scaleA1_A0.getAverageValue(30));
scaleA1_A0.setScale(418.32); //1992*称出的重量 = x*实际的重量
}
void loop() {
float Q = scaleA1_A0.getWeight(5);
u8g2.firstPage();
do
{
page1(Q);
} while (u8g2.nextPage());
}
void page1(float _Q) {
u8g2.setFont(u8g2_font_timR12_tf);
u8g2.setFontPosTop();
u8g2.setCursor(0,20);
u8g2.print("weight:");
u8g2.print(_Q);
}