Bonjour
je suis en train de mettre en place un CNC différent des projets existants. En effet j'ai bien configuré mon Arduino avec la librairie GRBL, je l'ai testé en le branchant à l'ordinateur et utilisant une logiciel CNC, les moteurs répondent bien. Mais j'aimerai maintenant commander tout cela par ligne de commander à partir de mon RASPBERRY PI.
J'ai branché les 2 en USB, et j'ai installé la librairie SERIAL sur mon RASP, et j'essaie de lancer des commandes à partir d'un Python, mais je ne vois que le premier message de mon Arduino : " Grbl 1.1h ['$' for help]" puis après plus de réponse et il ne semble pas réagir à ce que je lui envoie.
Ce premier message de l'Arduino montre que le RASP reçoit bien un premier message mais en revanche il ne semble pas parvenir à lui envoyer ce que je lui tape.
Voici le code (simplicime) de mon PYTHON :
# Ouverture du port serie avec :
# '/dev/ttyXXXX' : definition du port d ecoute (remplacer 'X' par le bon nom)
# 115200 : vitesse de communication
serialArduino = serial.Serial('/dev/ttyACM0', 115200)
# Ecriture de chaque message recu
while True :
#while serialArduino.inWaiting()==0: pass
print(serialArduino.readline())
#serialArduino.flushInput()
cmd = raw_input('Tapez votre commande : ')
serialArduino.write(cmd)
J'ai beau chercher mais je ne maîtrise pas la communication entre Arduino et Raspberry et encore moins la libraire GRBL.
Quelqu'un pourrait m'aider s'il vous plait ?