Utilisation de l'I2C
- Utiliser l'interface I2C du port 40PIN de la machine hôte
- Ce tutoriel utilise le capteur I2C FLY-PI V2LM75 et I2C2 comme exemple !!!
- Veuillez noter que si l'I2C1 est déjà occupé par d'autres appareils, il ne peut pas être utilisé !!!
- Assurez-vous que les connexions sont solides et stables !!!
Ouvrir l'I2C via FLY Tools
- Trouvez Overlays et sélectionnez i2c2 et i2c0 à la fin
- Veuillez noter que si l'I2C1 est déjà occupé par d'autres appareils, il ne peut pas être utilisé !!!
- Sauvegardez et redémarrez
Connexion et recherche
- Connectez-vous à la machine hôte via SSH et entrez la commande ci-dessous pour afficher le contenu suivant
- Si vous utilisez
I2C0
, remplacez le2
par0
dans la commande ci-dessous
sudo i2cdetect -y -r 2
- Veuillez noter que si tout se passe bien, le contenu ci-dessus apparaît immédiatement avec une adresse après avoir appuyé sur Entrée
- Veuillez noter que l'adresse est aléatoire
- Veuillez noter que si le câblage est incorrect, inversé, si la configuration n'est pas activée ou si le module est endommagé, le résultat ne sera pas normal
- Vous devez convertir l'adresse de l'hexadécimal au décimal et la remplir après
i2c_address:
dans la configuration - Vous pouvez utiliser un convertisseur de base en ligne via un navigateur pour convertir
Configuration
[mcu host]
serial: /tmp/klipper_host_mcu
[temperature_sensor my_sensor]
sensor_type: LM75
i2c_address:72
# # La valeur par défaut est 72 (0x48). La plage normale est de 72 à 79 (0x48-0x4F) et les 3 bits les plus bas de l'adresse sont configurés via des broches sur la puce
# # (généralement avec des cavaliers ou des fils rigides).
i2c_mcu:host
i2c_bus:i2c.2
# i2c_software_scl