Tutorial: Puerto serie en Linux en C++
De WikiRobotics
Contenido
[ocultar]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
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
Licencia
![]() |
![]() |
Autor
Enlaces
- Tutorial:Puerto serie en Linux. Programación del puerto serie en linux en lenguaje C.
- Comunicaciones serie (Hw)
- Comunicaciones serie con Python
- Módulo consola_io para acceso al teclado (lenguaje C, Linux)
- Cuadernos Técnicos
- LibSerial: Biblioteca para acceso al puerto serie en C++, para sistemas POSIX
Repositorio
- SVN del proyecto http://svn.iearobotics.com/serial/serial-c++-1.0/
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