Puente Serie

Arduino, STM32 (Maple), ESP8266, ESP32, etc
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 508
Registrado: 04 Jul 2016, 11:17
Agradecido: 111 veces
Agradecimiento recibido: 134 veces

Puente Serie

Mensaje sin leer por Naguissa »

Puede que en alguna ocasión necesitemos usar un microcontrolador como puente serie hacia otro dispositivo. Puede ser el caso de manejar o programar un dispositivo dentro de un montaje ya realizado o que justo en ese momento no tengamos disponible un puente USB -> Serie TTL del voltaje adecuado.

El ejemplo mas claro sería usar un microcontrolador conectado por USB (debug) para comunicarnos con un ESP8266 conectado a él.

Para ello he creado un sencillo programa compatible con Arduino, ESP8266 y STM32 (al menos está probado con ellos) y nos permite realizar la acción:

GitHub - Naguissa/SerialLoop: Simple Serial loop, to be able to control one Serial device connected to Arduino or STM32 microcontroller from another serial port.

Las constantes para controlar la velocidad son EXTSERIAL_BAUDS y INTSERIAL_BAUDS.
Mirad las definiciones de EXTSERIAL_DEV y INTSERIAL_DEV para seleccionar las opciones adecuadas (puertos serie hardware o SoftwareSerial).


Para conectar cosas que no tienen USB, como un ESP8266, lo mejor es usar un conversor USB --> TTL, no este puente, que solo es aconsejable para casos de emergencia o para reprogramar o comunicarse con un componente que está integrado en un montaje.

:arrow: Aquí tenéis disponible un adaptador USB a TTL Bueno-Bonito-Barato, que es lo que se ha de usar habitualmente.

Tags:
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje