PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Essai RS232

Thu Jan 16, 2014 3:24 pm

Bonjour,

Débutant en RaspberryPI et Linux je test l'utilisation de la liaison série
via une interface comPI accrochée au RAspberryPI.

Le système de base est raspbian wheezy

Pour la mise en oeuvre je suis la procédure Elektor.Post n°7 voir le fichier jpg joint.

#!/usr/bin/python
import serial
ser = serial.Serial (‘/dev/ttyAMA0’, 9600, timeout=1)
ser.write (“Hello Elektor”)
ser.close ()


A l'éxécution j'ai l'erreur suivante :
AttributeError: 'module' object has no attribute 'Serial'

Si quelqu'un peut m'aider

Merci beaucoup.

P.G
Attachments
LiaisonSeriePython.jpg
LiaisonSeriePython.jpg (52.65 KiB) Viewed 4373 times

danjperron
Posts: 3508
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Essai RS232

Thu Jan 16, 2014 11:50 pm

Salut ,

change la permission de /dev/ttyAMA0 pour permettre tout usagé d'utiliser le port série.

Ou tout simplement "sudo python" pour exécuter en mode root.


Daniel

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Fri Jan 17, 2014 12:07 am

Merci pour ta réponse, j'essaye demain

Comment fait-on pour changer la permission ?

A +.

P.G

danjperron
Posts: 3508
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Essai RS232

Fri Jan 17, 2014 12:23 am

C'est la commande chmod http://fr.wikipedia.org/wiki/Chmod

Code: Select all

sudo chmod ugo+r+w /dev/ttyAMA0

J'ai vérifié et ce n'est pas la périphérique qui bloque mais le module "série". changer les permissions ne donnent rien.

Il faut absolument être en mode root.

Daniel
Last edited by danjperron on Fri Jan 17, 2014 12:43 am, edited 1 time in total.

User avatar
DougieLawson
Posts: 39301
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK
Contact: Website Twitter

Re: Essai RS232

Fri Jan 17, 2014 12:28 am

Avez-vous désactivé la console série?

Faire disparaître /dev/ttyAMA0 à partir de /boot/cmdline.txt et /etc/inittab.

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait


#Spawn a getty on Raspberry Pi serial line
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
Note: Any requirement to use a crystal ball or mind reading will result in me ignoring your question.

Criticising any questions is banned on this forum.

Any DMs sent on Twitter will be answered next month.
All non-medical doctors are on my foes list.

danjperron
Posts: 3508
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Essai RS232

Fri Jan 17, 2014 12:39 am

Ok J'ai trouvé

Cela fonctionne si tu changes la permission et que tu importes tout du module serial.

Code: Select all

pi@Pi2 ~ $ sudo chmod ugo+r+w /dev/ttyAMA0
pi@Pi2 ~ $ python
Python 2.7.3 (default, Jan 13 2013, 11:20:46) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from serial import *
>>> ser = Serial('/dev/ttyAMA0',38400)
>>> ser.write('ca marche')
9
>>> ser.close()
>>> quit()
pi@Pi2 ~ $ 

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Fri Jan 17, 2014 8:41 am

Bonjour,

Très impressionnant je vais faire l'essai cette après-midi.

Merci beaucoup dans l'aide pour comprendre ces petites merveilles.

L'objectif est de faire discuter ces cartes avec des PSoC de Cypress.

A bientôt.

P.G

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Fri Jan 17, 2014 11:10 am

Hello,

Voilà le résultat de l'essai pas concluant, pour info j'ai bien invalidé la console,
puis installé python-serial :
Last login: Fri Jan 17 10:45:42 2014 from 192.168.1.3
pi@raspberrypi ~ $ sudo chmod ugo+r+w /dev/ttyAMA0
pi@raspberrypi ~ $ python
Python 2.7.3 (default, Jan 13 2013, 11:20:46)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from serial import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "serial.py", line 5, in <module>
ser = serial.Serial('/dev/ttyAMA0',9600, timeout=1)
AttributeError: 'module' object has no attribute 'Serial'

Ce qui me parait bizarre c'est qu’apparemment il me ressort la ligne du fichier
serial.py qui a servi aux essais hier ?

Merci du coup de main.

A +.

P.G

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

YES Essai RS232

Fri Jan 17, 2014 11:17 am

Re hello,

Après avoir supprimé le fichier créé pour essais hier du nom serial.py
tout fonctionne. Super yes yes yes :D :D

Pour info comment lire sur le même port ?, ser.read ?
et où trouver la documentation de l'objet ser ?

Merci beaucoup.

P.G

danjperron
Posts: 3508
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Essai RS232

Fri Jan 17, 2014 12:11 pm

Salut,

http://pyserial.sourceforge.net/pyserial_api.html

Lorsque tu ouvres un port

Code: Select all

ser = serial.Serial('/dev/ttyAMA0',9600, timeout=1)

toute les fonctions vont être sur ce port.

Si tu veux ouvrir un autre port, comme un interface usb serial, utilise un autre nom d'object et tu auras la possibilité de les utiliser en même temps. (ser pour ttyAMA0 et pour le post usb série avec serusb=serial.Serial('/dev/ttyACM0',9600).

Daniel

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Tue Jan 28, 2014 10:39 am

Re bonjour,

Je continue mes essais avec la lecture du port série, la configuration puis l'écriture est OK
mais apparemment l'appel à la fonction read provoque
un blocage avec message d'erreur :

>>> x=ser.read()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 449, in re ad
buf = os.read(self.fd, size-len(read))
OSError: [Errno 11] Resource temporarily unavailable
>>>
et ensuite le ser.write qui fonctionnait ne fonctionne plus !

Voir la copie console complète à la fin du post.

Essai réalisé sur un raspberryPI sur carte SD Debian Wheezy 'neuf' avec la biblio serialpy installée
et le port série du pi console désactivé.

Merci du coup de main.

P.G


Last login: Tue Jan 28 11:08:07 2014
pi@raspberrypi ~ $ sudo chmod ugo+r+w /dev/ttyAMA0
pi@raspberrypi ~ $ sudo python
Python 2.7.3 (default, Jan 13 2013, 11:20:46)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from serial import *
>>> ser = Serial('/dev/ttyAMA0',9600)
>>> ser.write('ca marche')
9
>>> ser.write('ca marche')
9
>>> print ser
Serial<id=0xb6cfbf90, open=True>(port='/dev/ttyAMA0', baudrate=9600, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False )
>>> x=ser.read()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 449, in re ad
buf = os.read(self.fd, size-len(read))
OSError: [Errno 11] Resource temporarily unavailable
>>> ser.write('ca marche')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 485, in wr ite
raise SerialException('write failed: %s' % (v,))
serial.serialutil.SerialException: write failed: [Errno 5] Input/output error
>>>
KeyboardInterrupt
>>>

danjperron
Posts: 3508
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Essai RS232

Tue Jan 28, 2014 12:05 pm

As-tu essayé avec minicom? (sur le PC et sur le Rpi).

Code: Select all

sudo apt-get install minicom

Un simple terminal de communication dont tu entres les touches une par une règle souvent les problèmes.

P.S. si tu as des D.E.L.s utilise les pour savoir le status physique du signal. P.S. pas plus de 1 ma sur les D.E.L.s

Daniel

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Tue Jan 28, 2014 2:34 pm

Merci de la réponse.

Minicom refuse de fonctionner il ne peut ouvrir /dev/modem

Pour info du coté du PC j'ai déjà un utilitaire maison qui gère la ligne

série octet par octet. C'est lui qui affiche les caractères reçus depuis le PI.

La question initiale est l'accès du port série en read alors que le write fonctionne et avec python.

Merci du coup de main.

P.

danjperron
Posts: 3508
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Essai RS232

Tue Jan 28, 2014 3:02 pm

Il faut que tu changes le port pour /dev/ttyAMA0

minicom -D /dev/ttyAMA0

[ctrl-a] z o pour configurer
Daniel

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Tue Jan 28, 2014 5:13 pm

Oui

Ok mais cela n'explique pas les problèmes de python ?

A +

P.

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Tue Jan 28, 2014 5:15 pm

Voilà le résultat de l'essai

pi@raspberrypi ~ $ minicom -D /dev/ttyAMA0
minicom: ne peut ouvrir /dev/ttyAMA0: Permission non accordée
pi@raspberrypi ~ $ sudo minicom /dev/ttyAMA0
minicom: ne peut ouvrir /dev/modem: Aucun fichier ou dossier de ce type

A +

Merci du coup de main.

P.

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Tue Jan 28, 2014 5:44 pm

Re bonjour,

Cherchons encore et toujours,

Sur cette page http://elinux.org/Serial_port_programming

j'exécute l'exemple cela fonctionne en écriture après une modification des droits
sudo chmod -R 777 /dev/ttyAMA0

Mais à la lecture toujours un problème :
pi@raspberrypi ~ $ python serialtest.py
Traceback (most recent call last):
File "serialtest.py", line 9, in <module>
rcv = port.read(10)
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 449, in read
buf = os.read(self.fd, size-len(read))
OSError: [Errno 11] Resource temporarily unavailable

Si quelqu'un a une solution ?

Merci

P.

danjperron
Posts: 3508
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Essai RS232

Tue Jan 28, 2014 6:17 pm

C'est étrange,

Trois raisons possible.

1 - L'usagé n'a pas le droit d'accès sur /dev/ttyAMA0. la commande sudo fera l'affaire. Si sudo est possible avec le user.

Code: Select all

sudo minicom -D /dev/ttyAMA0
2 - la périphérique /dev/ttyAMA0 n'est plus user=root ou group=dialout et les droits d'accès ont changé.

Code: Select all

 pi@raspberrypiRobot ~ $ ls -l /dev/ttyAMA0
crw-rw---T 1 root dialout 204, 64 jan 27 21:01 /dev/ttyAMA0
pi@raspberrypiRobot ~ $
3 - La périphérique a un 'lock'.

Code: Select all

pi@raspberrypiRobot /var/lock $ ls -l /var/lock/*
-rw-r--r-- 1 pi pi 11 jan 28 13:15 /var/lock/LCK..ttyAMA0
pi@raspberrypiRobot ~ $ minicom -D /dev/ttyAMA0
Le périphérique /dev/ttyAMA0 est verrouillé.
Par défaut l'usagé 'pi' est inclus dans le groupe 'dialout'

Code: Select all

pi@raspberrypiRobot ~ $ sudo cat /etc/group
root:x:0:
daemon:x:1:
...
dialout:x:20:pi
...
games:x:60:pi
users:x:100:pi
pi:x:1000:

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Tue Jan 28, 2014 7:16 pm

Bon la carte sd n'a pas aimé l'arrêt par coupure de tension on repart à zéro.

Installation raspbian wheezy + serialpy + console désactivée

Premier login résultats des commandes proposées en exemple :
pi@raspberrypi ~ $ ls -l /dev/ttyAMA0
crw-rw---- 1 root tty 204, 64 janv. 28 19:52 /dev/ttyAMA0 !! différent de l'exemple donné dans le post ???????
pi@raspberrypi ~ $ ls -l /var/lock/*
total 0
pi@raspberrypi ~ $ sudo cat /etc/group
dialout:x:20:pi

Pour la configuration voir le lien ci-dessous :
http://elinux.org/RPi_Serial_Connection

Modification des deux fichiers :
pi@raspberrypi ~ $ sudo nano /boot/cmdline.txt
pi@raspberrypi ~ $ sudo nano /etc/inittab

reboot du système


pi@raspberrypi ~ $ cat /proc/cmdline
dma.dmachans=0x7f35 bcm2708_fb.fbwidth=1280 bcm2708_fb.fbheight=1024 bcm2708.boa rdrev=0xd bcm2708.serial=0x5cf7c386 smsc95xx.macaddr=B8:27:EB:F7:C3:86 sdhci-bcm 2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x2000 0000 dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elev ator=deadline rootwait
pi@raspberrypi ~ $ ps aux | grep ttyAMA0
pi 2835 1.0 0.1 3800 840 pts/0 S+ 20:08 0:00 grep --color=au to ttyAMA0
pi@raspberrypi ~ $


Maintenant on est sur http://elinux.org/Serial_port_programming

Le script :
#!/usr/bin/env python

import serial

port = serial.Serial("/dev/ttyAMA0", baudrate=9600, timeout=3.0)

while True:
port.write("\r\nSay something:")
rcv = port.read(10)
port.write("\r\nYou sent:" + repr(rcv))

Le résultat la réception toutes les trois secondes est ok sur le pc , l'envoi par le pc
ne provoque aucun affichage en retour du script python mais ne le
bloque pas il continue à envoyer.
Un arrêt du script python par ctrl C amène le message suivant :

pi@raspberrypi ~ $ python serialtest.py
^CTraceback (most recent call last):
File "serialtest.py", line 9, in <module>
rcv = port.read(10)
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 442, in read
ready,_,_ = select.select([self.fd],[],[], self._timeout)
KeyboardInterrupt
pi@raspberrypi ~ $ ^C

Voilà si cela peut vous éclairer.

Merci en tout cas, on finira bien par trouver.

P.G

danjperron
Posts: 3508
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Essai RS232

Tue Jan 28, 2014 7:34 pm

port.read(10) veut dire attendre 10 caractères avant de sortir.

essai donc port.read()

as-tu ajouté des leds ou un oscilloscope pour voir si le pc envoi les données?

Le problème est le handshake venant du pc et non du rpi.

Si tu "loop back" le tx et le rx au pc . Est-ce qu'il y a écho?

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Tue Jan 28, 2014 8:45 pm

Re hello,

Pour le rebouclage du port série c'est ok le PC s'envoi à lui-même
les messages.

La modification read() provoque un effet 'bizarre' dès qu'une chaine de caractère est envoyé
par le pc alors les messages sont envoyés par le raspberry non pas toutes les trois
secondes mais à la file.

L'arrêt par ctrl c montre toujours le même message :
pi@raspberrypi ~ $ python serialtest.py
^CTraceback (most recent call last):
File "serialtest.py", line 9, in <module>
rcv = port.read()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 442, in read
ready,_,_ = select.select([self.fd],[],[], self._timeout)
KeyboardInterrupt
pi@raspberrypi ~ $


A +

Et merci encore.

P.

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Tue Jan 28, 2014 8:53 pm

A y regarder de plus prêt le défilement est du au fait que la procédure
reçoit un caractère après l'autre et à chaque fois ré-envoi le message
voilà l'échange attrapé au vol du coté pc :

10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>
10: 65 45 63 72 69 74 54 65 78 74[eEcritText]<EMMISSION> Envoi du message depuis le PC eEcritText
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 65 27 0D 0A 53 61 79 20[:'e'..Say ]<OK>
10/10: 73 6F 6D 65 74 68 69 6E 67 3A[something:]<OK>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 45 27 0D 0A 53 61 79 20[:'E'..Say ]<OK>
10/10: 73 6F 6D 65 74 68 69 6E 67 3A[something:]<OK>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 63 27 0D 0A 53 61 79 20[:'c'..Say ]<OK>
10/10: 73 6F 6D 65 74 68 69 6E 67 3A[something:]<OK>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 72 27 0D 0A 53 61 79 20[:'r'..Say ]<OK>
10/10: 73 6F 6D 65 74 68 69 6E 67 3A[something:]<OK>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 69 27 0D 0A 53 61 79 20[:'i'..Say ]<OK>
10/10: 73 6F 6D 65 74 68 69 6E 67 3A[something:]<OK>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 74 27 0D 0A 53 61 79 20[:'t'..Say ]<OK>
10/10: 73 6F 6D 65 74 68 69 6E 67 3A[something:]<OK>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 54 27 0D 0A 53 61 79 20[:'T'..Say ]<OK>
10/10: 73 6F 6D 65 74 68 69 6E 67 3A[something:]<OK>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 65 27 0D 0A 53 61 79 20[:'e'..Say ]<OK>
10/10: 73 6F 6D 65 74 68 69 6E 67 3A[something:]<OK>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 78 27 0D 0A 53 61 79 20[:'x'..Say ]<OK>
10/10: 73 6F 6D 65 74 68 69 6E 67 3A[something:]<OK>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 74 27 0D 0A 53 61 79 20[:'t'..Say ]<OK>
10/10: 73 6F 6D 65 74 68 69 6E 67 3A[something:]<OK>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Tue Jan 28, 2014 9:02 pm

YEEEEEEEEEEEEEEESSSSSSSSSSSSSSSSSSS

Cette fois ça sent l'écurie pour dire de manière imagée que c'est bon

Voilà le script :
#!/usr/bin/env python

import serial

port = serial.Serial("/dev/ttyAMA0", baudrate=9600, timeout=3.0)

while True:
port.write("\r\nSay something:")
rcv = port.readline()
port.write("\r\nYou sent:" + repr(rcv))

et la recopie de la trame échangée affichée par bloc de 10 caractères :

0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>
15: 42 6F 6E 6A 6F 75 72 20 52 61 73 50 49 0D 0A[Bonjour RasPI..]<EMMISSION>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 42 6F 6E 6A 6F 75 72 20[:'Bonjour ]<OK>
10/10: 52 61 73 50 49 5C 72 5C 6E 27[RasPI\r\n']<OK>
10/10: 0D 0A 53 61 79 20 73 6F 6D 65[..Say some]<OK>
6/10: 74 68 69 6E 67 3A[thing:]<TimeOut>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>
10/10: 0D 0A 59 6F 75 20 73 65 6E 74[..You sent]<OK>
10/10: 3A 27 27 0D 0A 53 61 79 20 73[:''..Say s]<OK>
9/10: 6F 6D 65 74 68 69 6E 67 3A[omething:]<TimeOut>

PG38
Posts: 18
Joined: Thu Jan 16, 2014 3:12 pm

Re: Essai RS232

Tue Jan 28, 2014 9:07 pm

Par contre toujours une erreur quand on arrête le
programme par CTRL+C ?

Merci beaucoup du coup de main.

P.G

Return to “Français”