C'est étonnant ton histoire. Le fichier python serait exécuté sur l'arduino du coup ?
Parce que de la manière ou fonctionne les choses habituellement :
- un logiciel génère le gcode à partir d'un fichier de design (pour les imprimantes 3d, du stl en général, pour une cnc je sais pas trop). C'est le "trancheur" dans le monde reprap. Ce logiciel peut éventuellement être en partie en python en effet, il tourne sur un ordinateur.
- ensuite un logiciel "host" envoie le fichier gcode, ligne après ligne, à ta carte de contrôle. Éventuellement celui-ci aussi (toujour sur l'ordinateur) peut exécuter du python, bien que ce ne soit pas la meilleure place pour ça à mon avis.
- la carte de contrôle fait tourner un "firmware" qui traduit les lignes de gcode reçues en alimentation électrique pour les moteurs, pour effectuer les mouvements décrits par le gcode. Ici à priori tout le logiciel est en C, au moins pour les cartes de contrôle les plus courantes (à base d'arduino). Faire tourner du python demanderait un interpréteur, donc une carte plus puissante et peut-être même un système d'exploitation (bien que certains projets permettent de programmer des cartes "type arduino" en python, voire par exemple [
micropython.org] mais il faut un processeur puissant sur la carte - 32 bits en général).
Peut-être pourrais-tu nous décrire un peu mieux ta cnc, son électrotechnique, les branchements et la chaine logicielle pour qu'on voit ce que tu peux faire ?
Most of my technical comments should be correct, but is THIS one ?
Anyway, as a rule of thumb, always double check what people write.