Pages: 1 [2]   Go Down
Author Topic: Arduino+ script python  (Read 1616 times)
0 Members and 1 Guest are viewing this topic.
France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Il y a effectivement un import inutile (c'est pas beau le copier/coller bêtement smiley-wink) 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).
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Newbie
*
Karma: 0
Posts: 19
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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^^
Logged

Biganos
Offline Offline
Sr. Member
****
Karma: 2
Posts: 362
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

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.

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

simple petite remarque, sous linux on execute un programme python directement.
Sous windows il faut créer un executable !
Hoho gros troll détecté smiley-wink

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.
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Biganos
Offline Offline
Sr. Member
****
Karma: 2
Posts: 362
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

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.

Pages: 1 [2]   Go Up
Jump to: