Files
rapi/rapimeasure.py

55 lines
1.1 KiB
Python

#!/usr/bin/env python3
"""
LoadCell - Raspberry Pi Python library for HX711 load cell amplifier
하드웨어 연결:
- HX711 [VCC] -> Pi 5 [Pin 1] (3.3V)
- HX711 [GND] -> Pi 5 [Pin 6] (GND)
- HX711 [DT] -> Pi 5 [Pin 29] (GPIO5)
- HX711 [SCK] -> Pi 5 [Pin 31] (GPIO6)
"""
from HX711 import SimpleHX711, Rate
import time
# HX711 핀 설정
DT_PIN = 5 # GPIO5 -> 29번 핀
SCK_PIN = 6 # GPIO6 -> 31번 핀
# HX711 인스턴스
hx = None
def init_hx711():
"""HX711 초기화"""
global hx
print("HX711 초기화 중...")
print(f" DT 핀: GPIO{DT_PIN} (Pin 29)")
print(f" SCK 핀: GPIO{SCK_PIN} (Pin 31)")
try:
hx = SimpleHX711(DT_PIN, SCK_PIN, 1, 0, Rate.HZ_10)
print("HX711 연결 성공!")
return True
except Exception as e:
print(f"HX711 연결 실패: {e}")
print("배선 확인 필요")
return False
def main():
if not init_hx711():
return
print("\nRaw 값 읽기 테스트 (10회):")
for i in range(10):
print(f" [{i+1:2d}] Raw: {hx.read()}")
time.sleep(0.5)
print("테스트 완료")
if __name__ == "__main__":
main()