メインコンテンツまでスキップ

I2Cの使用

  • 上位機の40PINのI2Cインターフェースを使用する
  • 本チュートリアルでは、FLY-PI V2LM75のI2CセンサーとI2C2を使用して説明します!!!
  • 他のデバイスがI2C1を占有している場合、使用することはできません!!!
  • ワイヤリングはしっかりと固定されていることを確認してください!!!

FLY ToolsでI2Cを開く

  • Overlaysを見つけて、その後にi2c2とi2c0を選択する
  • 他のデバイスがI2C1を占有している場合、使用することはできません!!!
  • 保存して再起動する

ワイヤリングと検索

  • 本チュートリアルはPI V2を参照しています
  • SSHでFLY上位機に接続し、以下のコマンドを入力すると、次の内容が出力されます
  • I2C0を使用する場合は、以下のコマンドの20に置き換える
sudo i2cdetect -y -r 2
  • もし正常に動作している場合、エンターキーを押すとすぐに上記の内容が表示され、アドレスが付きます
  • アドレスはランダムです
  • もしワイヤリングが正しくない、ワイヤリングが逆になっている、設定が開かれていない、またはモジュールが壊れている場合、異常な出力になります
  • アドレスは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