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

I2Cの使用

  • 上位機の40PINのI2Cインターフェースを使用する
  • 今回のチュートリアルでは、FLY-PI V2LM75のI2CセンサーとI2C2を使用する
  • 注意:I2C1は他のデバイスによってすでに使用されているため、使用することはできません
  • ケーブルをしっかりと接続してください

FLY ToolsでI2Cを開く

  • Overlaysを見つけて、その後にi2c2とi2c0を選択する
  • 注意:I2C1は他のデバイスによってすでに使用されているため、使用することはできません
  • 保存して再起動する

ケーブル接続と検索

  • 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