[Introducción pendiente]
Requisitos
- Una placa Raspberry Pi (cualquier modelo nos funcionará)
- Un convertidor USB-TTL
- 3 cables Dupont con conector hembra de ambos lados (convertidores como el de la foto de arriba no requieren este cable por separado)
- Un PC con GNU/Linux (consultar las referencias para las instrucciones en Microsoft Windows y MacOS)
Para poder utilizar la consola serie en Raspberry Pi es necesario editar el archivo de configuración del firmware (config.txt en la primera partición) y agregar la siguiente línea al final
enable_uart=1
Quedará algo similar a esto
Abrimos el archivo de configuración cmdline.txt y nos aseguramos de que esté presente la siguiente cadena de texto, la cual es necesaria para que la consola serie funcione (En Raspberry Pi OS viene incluida por defecto)
console=serial0,115200
Conectamos la terminal RXD del convertidor (cable blanco en mi caso) a la terminal TXD del conector GPIO (pin 8), la terminal TXD (cable verde) a la terminal RXD del conector (pin 10) y la terminal de tierra (cable negro) a cualquiera de las terminales de tierra del conector GPIO (yo lo conecté al pin 6)
Instalamos el programa Screen desde el repositorio de nuestra distribución y agregamos nuestro usuario al grupo uucp
sudo usermod -aG uucp $USER
Reiniciamos nuestra sesión y nos conectamos a la consola serie de la siguiente forma
screen /dev/ttyUSB0 115200
Encendemos la placa Raspberry Pi y veremos información de depuración del kernel para después ver el formulario de inicio de sesión
Una vez que terminemos de utilizar la consola presionamos la combinación de teclas Control + A y después Control + D para salir y escribimos el siguiente comando para cerrar la consola que acabamos de desacoplar (esto cerrará todas las instancias de Screen que tengamos abiertas en ese momento)
killall screen
Referencias