Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Piloter une CNC avec Raspberry PI
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Re, j'ai changé de sujet.
Bon pas évident d'installer bCNC, j'ai plein d'erreurs. Dommage je ne sais pas faire une capture d'écran sous Linux PI
C'est bon pour Python, il me dit que j'ai déjà la dernière version Python 3.11.2-1
ensuite quand je tape pip3 installe bCNC il me répond "error: externally-managed-environment".
si je tape "python3 -m bCNC" il me répond "No module named bCNC", donc j'en déduit que bCNC n'est pas installé. Je cherche de ce coté.
Bon pas évident d'installer bCNC, j'ai plein d'erreurs. Dommage je ne sais pas faire une capture d'écran sous Linux PI
C'est bon pour Python, il me dit que j'ai déjà la dernière version Python 3.11.2-1
ensuite quand je tape pip3 installe bCNC il me répond "error: externally-managed-environment".
si je tape "python3 -m bCNC" il me répond "No module named bCNC", donc j'en déduit que bCNC n'est pas installé. Je cherche de ce coté.
Modifié en dernier par F6FCO le dim. 12 janv. 2025 18:21, modifié 1 fois.
Piloter une CNC avec Raspberry PI
Et si tu essaies d'ajouter l'argument sudo ?:
Et si erreur essaie :
Croisons les doigts
@++
Code : Tout sélectionner
sudo pip3 install bcnc
Et si erreur essaie :
Code : Tout sélectionner
sudo pip3 install bcnc --break-system-packages
Croisons les doigts
@++
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Rhâââ, voici ce qu'il répond
a@Bcnc:~ $ sudo pip3 install bcnc
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
For more information visit http://rptl.io/venv
note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Je vais rentrer mes poules et je reviens.
a@Bcnc:~ $ sudo pip3 install bcnc
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
For more information visit http://rptl.io/venv
note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Je vais rentrer mes poules et je reviens.
Piloter une CNC avec Raspberry PI
Oui d'après ce que j'ai pu comprendre python est installé via le gestionnaire de paquets de debian. Et la bcnc s'installe via un second gestionnaire de paquets géré par python lui même. Donc le système bloque.
J'avoue ne pas connaître se type de "sous gestionnaire de paquets". Je vais essayer de me renseigner a ça
Si tu essaies via le gestionnaire officiel de debian même si je suis pas convaincu
Tu me diras, tu as le temps
les poules avant tout
@++
J'avoue ne pas connaître se type de "sous gestionnaire de paquets". Je vais essayer de me renseigner a ça
Si tu essaies via le gestionnaire officiel de debian même si je suis pas convaincu
Code : Tout sélectionner
sudo apt-get install bcnc
Tu me diras, tu as le temps
@++
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
sudo apt-get install bcnc
Ca bosse dur, çà charge plein de trucs, j'attends que ce soit fini
RE: YESSSS ! t'es un Dieu
En tout cas ce sujet pourra servir d'exemple à ceux qui voudraient se lancer avec un PI.
Piloter une CNC avec Raspberry PI
Impeccable. Donc en fait c'est facile. Bcnc est dispo sur le dépôt officiel
Je te laisse voir pour la config sous bcnc pour tes GPIO
ou partage tes soucis on ne sait jamais.
Oui ça va être très utile pour d'autres qui souhaitent gérer leurs CNC sous Rpi et bcnc. Au pire si on arrive a sortir une bonne machine. Il faudra faire un bon tuto avec les bonnes informations pour évité d'éplucher toutes les pages d'ici
@++
Je te laisse voir pour la config sous bcnc pour tes GPIO
Oui ça va être très utile pour d'autres qui souhaitent gérer leurs CNC sous Rpi et bcnc. Au pire si on arrive a sortir une bonne machine. Il faudra faire un bon tuto avec les bonnes informations pour évité d'éplucher toutes les pages d'ici
@++
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Pour l'instant rien ne bouge mais je pense que c'est normal puisque rien n'est configuré. J'ai déjà cherché pour régler les GPIO mais rien trouvé de probant, tout le monde utilise bCNC en USB, ce que je n'ai pas envie de faire.
RE: je découvre petit à petit, çà me dit que GRBL nest pas connecté. Je vois le coup que je vais être obligé de rajouter un arduino
RE: je découvre petit à petit, çà me dit que GRBL nest pas connecté. Je vois le coup que je vais être obligé de rajouter un arduino
Piloter une CNC avec Raspberry PI
Je pense que tu vas devoir utiliser des scripts Python pour utiliser bcnc directement avec les GPIO
Un exemple de script :
Apparemment les scripts se lance dans bcnc il y a une console python. Mais là j'y vais a taton je ne connais pas du tout
@++
Un exemple de script :
Code : Tout sélectionner
import RPi.GPIO as GPIO
import time
# Configuration des broches GPIO pour les moteurs
DIR_PIN = 20 # Broche GPIO pour la direction
STEP_PIN = 21 # Broche GPIO pour le pas
ENABLE_PIN = 16 # Broche GPIO pour activer/désactiver les moteurs
# Initialisation des GPIO
GPIO.setmode(GPIO.BCM) # Utilisation de la numérotation BCM
GPIO.setup(DIR_PIN, GPIO.OUT)
GPIO.setup(STEP_PIN, GPIO.OUT)
GPIO.setup(ENABLE_PIN, GPIO.OUT)
# Activation du moteur
GPIO.output(ENABLE_PIN, GPIO.HIGH)
# Fonction pour faire tourner un moteur
def rotate_motor(direction, steps, delay=0.01):
GPIO.output(DIR_PIN, direction) # Direction du moteur
for _ in range(steps):
GPIO.output(STEP_PIN, GPIO.HIGH) # Signal du pas
time.sleep(delay)
GPIO.output(STEP_PIN, GPIO.LOW)
time.sleep(delay)
try:
# Exemple : faire tourner le moteur dans le sens horaire (True) et anti-horaire (False)
print("Rotation horaire")
rotate_motor(True, 1000) # 1000 pas dans le sens horaire
print("Rotation anti-horaire")
rotate_motor(False, 1000) # 1000 pas dans le sens anti-horaire
finally:
GPIO.cleanup() # Nettoyage des GPIO
Apparemment les scripts se lance dans bcnc il y a une console python. Mais là j'y vais a taton je ne connais pas du tout
@++
Piloter une CNC avec Raspberry PI
Retourner vers « Coin Fourre-tout »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités
