본문으로 건너뛰기

I2C 사용

  • 상위 컴퓨터의 40핀 I2C 인터페이스를 사용합니다.
  • 이번 튜토리얼은 FLY-PI V2LM75의 I2C 센서와 I2C2를 예제로 사용합니다!!!!
  • 주의: 다른 장치가 이미 사용 중인 I2C1은 사용할 수 없습니다!!!!
  • 확실하게 접선이 단단하고 안정적으로 연결되어 있는지 확인하세요!!!!

FLY 도구로 I2C 열기

  • Overlays를 찾고 그 뒤에 i2c2와 i2c0을 선택하세요
  • 주의: 다른 장치가 이미 사용 중인 I2C1은 사용할 수 없습니다!!!
  • 저장하고 재부팅하세요

접선 및 검색

  • SSH를 통해 FLY 상위 컴퓨터에 연결한 후 아래 명령어를 입력하여 아래 내용이 출력되게 합니다
  • 만약 I2C0을 사용한다면 아래 명령어의 20으로 바꿔야 합니다
sudo i2cdetect -y -r 2
  • 주의: 모든 것이 정상 작동하는 경우, Enter 키를 누르면 즉시 위의 내용이 나타나며 주소도 함께 표시됩니다
  • 주의: 주소는 임의로 지정됩니다
  • 주의: 선이 잘못 연결되었거나, 역방향으로 연결되었거나, 설정이 열리지 않았거나, 모듈이 손상된 경우에는 출력이 정상적이지 않습니다
  • 주소는 16진수에서 10진수로 변환하여 구성의 i2c_address: 뒤에 입력해야 합니다
  • 브라우저를 사용하여 온라인 진법 변환기를 검색하여 변환할 수 있습니다

구성

[mcu host]
serial: /tmp/klipper_host_mcu

[temperature_sensor my_sensor]
sensor_type: LM75
i2c_address:72
# # Default is 72 (0x48). Normal range is 72-79 (0x48-0x4F) and the 3
# # low bits of the address are configured via pins on the chip
# # (usually with jumpers or hard wired).
i2c_mcu:host
i2c_bus:i2c.2
# i2c_software_scl