Go Down

Topic: Arduino+ script python (Read 1 time) previous topic - next topic

skywodd

Bonjour,

Il y a effectivement un import inutile (c'est pas beau le copier/coller bêtement ;)) et un gros méli-mélo dans l'ouverture du port série !

Pour le problème du "ça marche avec le serial monitor / ça marche plus avec le script" c'est à mon avis un problème de reset.
De base PySerial ne fait aucun reset du port série, il faut le faire à la main.

Exemple de script python + arduino :
http://skyduino.wordpress.com/2012/07/05/arduino-light-painting-assiste-par-ordinateur-version-2/

Ps: la fonction readline() est bloquante par défaut.
Il faut juste configurer le timeout à l'ouverture du port série (voir mon exemple).
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

neroz

Ah oui en effet, j'ai un petit problème de port, mais ça ne me faisait pas d'erreur ça ne fonctionne pas c'est tout.

j'avais vu qu'on pouvait faire avec cette ligne : ser=serial.Serial("COM3",9600) mais dans mon cas ça me mettait une erreur.

En tout cas merci pour vos réponses, je vais retourner travaillé mon programme... Je vous tiendrais au courant.

Je ne suis pas très bon en programmation, mais bon ça s'apprend, je n'ai toujours pas compris la logique pourtant j'ai des cours de C,C++, VHDL, mais je ne sais pas je n'arrive pas^^

chabot380

simple petite remarque, sous linux on execute un programme python directement.
Sous windows il faut créer un executable !
Je pense que tu l'as fait.  :smiley-roll:

chabot380
ORDINAUSORE 2Ghz AMD64 QUI S'ALLUME EN 48 SECONDES AVEC UBUNTU 12.04
ARDUINO UNO / Shield Ethernet / RTC DS1307
Programmation Python et j'apprends le C
Technicien Télé Vidéo à la retraite.

skywodd


simple petite remarque, sous linux on execute un programme python directement.
Sous windows il faut créer un executable !

Hoho gros troll détecté ;)

Les scripts python sous windows s'exécutent de la même manière que sous linux.
Une fois l'interpréteur python installé il s'approprie automatiquement les extensions .py ou .pyc.
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

chabot380

salut
J'ai dit une connerie ?  :smiley-roll-blue:
Sous linux je peux lancer un programme python sans passer par le console.
Sous windows aussi ? Je ne savais pas !
Désolé  :smiley-mr-green:

chabot380
ORDINAUSORE 2Ghz AMD64 QUI S'ALLUME EN 48 SECONDES AVEC UBUNTU 12.04
ARDUINO UNO / Shield Ethernet / RTC DS1307
Programmation Python et j'apprends le C
Technicien Télé Vidéo à la retraite.

Go Up