#!/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()