miércoles, 7 de noviembre de 2007

Puerto Serial - Python

El viejo amigo puerto serial RS232 , todavia se sigue usando en la industria xD. Python tiene un modulo para manejarlo bastante facil, bueno vamos a instalarlo:
apt-get install python-serial:

* Veamos que instalo : dpkg -L python-serial, nos vamos a /usr/share/doc/python-serial/examples y veremos varios ejemplos de donde aprender a manejarlo:

Ejemplo:
0#! /usr/bin/env python
1 import serial
2
3 RS232 = serial.Serial('/dev/ttyUSB0', 19200, timeout=1, stopbits=1)
4 print RS232.portstr
5 running = 1
6
7 while running:
8 RS232.write("AA")
9 dato = ord(RS232.read())
10 print dato

Importamos el modulo serial luego lo que hacemos es configurar nuestro puerto serial, en este caso uso un adaptador USB-RS232 (PL2303) que esta trabajando a 19200 bps con un bit de stop. Si todo esta bien en la linea 3 se imprime el dispositivo.
Mandamos una cadena "AA" y esperamos una respuesta donde la convertimos a un valor entero. (en este caso la cadena lo recibe un PIC lee el canal analogico y lo devuelve).

No hay comentarios:

IRC

#freenode->#usljujuy

Seguidores

Eventos n_n

Tira Ecol Nano,Bilo y Luca

Archivo del blog