Diferencia entre revisiones de «Tutorial: Puerto serie en Linux en C++»

De WikiRobotics
Saltar a: navegación, buscar
(Compilación)
(Compilación)
Línea 10: Línea 10:
 
Para compilar los ejemplos, seguir los siguientes pasos:
 
Para compilar los ejemplos, seguir los siguientes pasos:
  
# Descargar el paquete con los ejemplos: []
+
# Descargar el paquete con los ejemplos: [http://www.iearobotics.com/downloads/2010-07-15-serial-port-c++/serial-c++-1.0.zip serial-c++-1.0.zip]
 
# Descomprimirlo
 
# Descomprimirlo
 
# Entrar en el directorio serial-1.0
 
# Entrar en el directorio serial-1.0

Revisión del 23:32 14 jul 2010

Tutorial-linux-serial-c++.png

Introducción

Breve tutorial sobre el manejo del puerto serie en Linux en lenguaje C++. Los ejemplos utilizan la librería libserial. Yo utilizo el puerto serie para comunicarme con microcontroladores externos y controlar mis robots desde el PC. Aunque nuestro ordenador no disponga de puerto serie, no hay problema. Se pueden utilizar conversores USB-serie.

Los ejemplos de este tutorial se han probado en la distribución de Linux Ubuntu 9.04

Compilación

Para compilar los ejemplos, seguir los siguientes pasos:

  1. Descargar el paquete con los ejemplos: serial-c++-1.0.zip
  2. Descomprimirlo
  3. Entrar en el directorio serial-1.0
  4. Ejecutar make
$ make

Pruebas con el puerto serie

Pruebas con la tarjeta Skypic

Puerto serie y Linux

Los nombres que se dan en Linux a los dispositivos serie son:

Nombre del dispositivo Descripción
/dev/ttyS0 Primer puerto serie nativo. (Equivalente a COM1 en Windows)
/dev/ttyS1 Segundo puerto serie nativo. (Equivalente a COM2 en Windows)
/dev/ttySnn n-ésimo puerto serie nativo
/dev/ttyUSB0 Conversor USB-serie 1
/dev/ttyUSB1 Conversor USB-serie 2
/dev/ttyUSBnn n-ésimo conversor USB-serie
/dev/rfcommn n-ésimo puerto serie por bluetooth

Descarga de los ejemplos

serial-c++-1.0.zip Fuentes de los ejemplos

Licencia

Cc logo.png This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Spain License.
150px El código está liberado bajo licencia GPLv3

Autor

Juan González Gómez

Enlaces

Repositorio

Para obtener la última versión del SVN:

svn co http://svn.iearobotics.com/serial/serial-c++-1.0/

Noticias

  • 14/Julio/2010: Comenzada esta página