Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 4844

Français • Re: PI5, controler un servomoteur

$
0
0
Bon, j'ai peu d'idées:
* concernant l'usage de gpiozero, n'ayant pas de cerf veau moteur, je ne peux pas tester:
vous avez très certainement respecté la doc.https://gpiozero.readthedocs.io/en/stab ... html#servo , directement ou pas.

* Concernant l'évolution vers un crontab ou une tâche automatique, que vous envisagez:
l'idee d'utiliser input oblige à saisir automatiquement, ce qui est impossible dans une tâche automatique et fastidieux si vous debuggguez...
Au prix du rajout d'une bibliotheque (sys) et en travaillant à la console, je vous ai fait un bout de code, imparfait certes, qui récupère la valeur de la rotation (en degrés, avec contrôle des bornes et du dédcodage) et prêt à s'excuter (il ne fait que récupèrer l'argument de la ligne de commande)

Code:

#!/bin/python3import sysu=sys.argv[1]try:    angle = int(u)except:  # gere une chaine qu'on ne peut decoder    print("decode :" +u)    quit()if (angle < 0) | (angle > 180) : # bornes    print( "out of bounds [0-180]")    quit()print(angle)
Après avoir rendu executable ce bout de code, vous pouvez le tester depuis une console ordinaire (nota; la flèche en haut du clavier _desolé: le copier coller marche moins bien que les utilitaires de bash ) permet de recommencer une commande, avec des modifs éventuelles, depuis une console; c'est bien pratique lors de tests): crontab accepte des scrpts pythons avec arguments, IIRC -sinon, c'est facile à arranger: mais il vaut mieux procéder par étapes)

Voici ce que j'obtiens :

Code:

pi@raspberrypi:~ $ chmod +x essai.pypi@raspberrypi:~ $ ./essai.py 7878pi@raspberrypi:~ $ ./essai.py 78erruedecode :78erruepi@raspberrypi:~ $ ./essai.py 00pi@raspberrypi:~ $ ./essai.py 180180pi@raspberrypi:~ $ ./essai.py 181out of bounds [0-180]
Je peux vous éclaircir tous les détails, si nécessaire.

Statistics: Posted by dbrion1 — Sat Aug 03, 2024 4:03 pm



Viewing all articles
Browse latest Browse all 4844

Trending Articles