Aller au contenu principal

Utilisation de I2C

  • Utiliser l'interface I2C de 40 broches de la station supérieure
  • Cette leçon utilise le capteur I2C FLY-PI V2LM75 avec I2C2 comme exemple !!!
  • Veuillez noter que I2C1 est occupé par d'autres appareils et ne peut pas être utilisé !!!
  • Assurez-vous que les câbles sont solides et stables !!!

Ouvrir I2C avec FLY Tools

  • Trouvez Overlays et sélectionnez i2c2 et i2c0 à la suite
  • Veuillez noter que I2C1 est occupé par d'autres appareils et ne peut pas être utilisé !!!
  • Enregistrez et redémarrez

Branchement et recherche

  • Cette leçon utilise PI V2 comme référence
  • Après avoir connecté SSH au système supérieur FLY, entrez la commande ci-dessous pour obtenir le contenu suivant
  • Si vous utilisez I2C0, remplacez la commande ci-dessous par 0 au lieu de 2
sudo i2cdetect -y -r 2
  • Veuillez noter que si tout se passe bien, le contenu ci-dessus apparaîtra immédiatement après l'appui sur Entrée, accompagné d'une adresse
  • Veuillez noter que l'adresse est aléatoire
  • Veuillez noter que si les câbles ne sont pas branchés correctement, inversés, que la configuration n'est pas activée ou que le module est endommagé, le contenu sera anormal
  • L'adresse doit être convertie de hexadécimal en décimal avant d'être remplie dans la configuration derrière i2c_address:
  • Vous pouvez utiliser un convertisseur de base en ligne via un moteur de recherche pour effectuer cette conversion

Configuration

[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