Files
2026-02-24 18:30:51 +09:00

39 lines
746 B
Python

from hx711 import HX711
import time, json
DT_PIN = 5
SCK_PIN = 6
hx = HX711(DT_PIN, SCK_PIN)
print("HX711 보정 시작")
time.sleep(2)
# 1) 빈 상태
print("1️⃣ 아무것도 안 올리고 기다리세요...")
N = 30
empty = sum(hx.get_value(5) for _ in range(N)) / N
print("OFFSET =", empty)
known = float(input("2️⃣ 기준 무게(g): "))
print("3️⃣ 기준 무게 올리고 기다리세요...")
raw = sum(hx.get_value(5) for _ in range(N)) / N
scale = (raw - empty) / known
print("\n보정 완료")
print("offset =", empty)
print("scale =", scale)
calib = {
"offset": empty,
"scale": scale
}
with open("hx711_calib.json", "w") as f:
json.dump(calib, f, indent=4)
print("✔ hx711_calib.json 저장 완료")