Utilizando la consola serie en Raspberry Pi

Cable de depuración USB-TTL PI2303

[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

https://pinout.xyz

https://www.instructables.com/Raspberry-Pi-Serial-Console/

https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/enabling-serial-console

Dejar un comentario