Bonjour à tous,
Je viens vers vous après pas mal de recherches sur mon problème et aucune réponse complète.
J'ai une configuration classique Arduino Mega 2560 + RAMPS 1.4 avec Marlin 1.1.9.
Je souhaite donc ajouter un capteur capacitif à mon montage pour palper le plateau, et j'ai cette carte qui se branche sur la RAMPS :
https://www.reprap-france.com/produit/1234568387-carte-dinterfacage-de-capteur-inductifcapacitif
La carte se branche ici : Voir image "Branchement carte"
Comme vous pouvez le voir dans la description du produit sur le site, les consignes pour configurer Marlin sont valables seulement pour la version 1.0.x. En effet, il faut réattribuer certains pins pour que le capteur soit reconnu correctement. Or entre la version 1.0.x et la version 1.1.x de Marlin le fichier pins.h à été séparé en différents fichiers correspondant chacun à une carte.
J'ai réussi à réattribuer le pin pour que le capteur soit reconnu et passe de "open" à "triggered" avec la commande M119 en fonction de la présence d'un élément à proximité ou non.
Il reste cependant un problème, lorsque j'exécute la commande G28 le capteur inductif n'est pas utilisé pour prendre le Z0 mais c'est mon ancien endstop Z qui est utilisé.
Lorsque j'indique à Marlin que mon endstop Z (qui est mon capteur capacitif) est branché sur le pin 12 au lieu du 18 (habituellement utilisé pour les endstop mécaniques) cela ne fonctionne pas...
Le G29 qui suit (après avoir fait une Home Z avec un endstop mécanique classique) semble fonctionner correctement.
Sauriez vous comment indiquer à Marlin d'utiliser mon capteur capacitif comme endstop Z?
Merci de votre aide!