Hola Danitool
Si que va a 5v, por eso hice lo siguiente:
Tx del Arduino va a un divisor de tensión para dejarlo a 3,3v
Rx va directo, con los 3,3V del router le sobra.
El caso es que se tira funcionando días si no haces reboot. Eso es lo que me tiene intrigado. Al principio alimentaba el Arduino desde los 5v del router, pero los he separado y tampoco va.
Lo he probado hasta 57600 Baud y no se pierde ni un mensaje, se comunican con un cable de los que usabamos en los lectores de CD de los PCs para audio.
Si dejo sólo tx del router al Arduino hace bien el reboot. Es como si recibir afecte al reboot, porque el Arduino envía un mensaje con su estado cada segundo.
No se, no tiene mucho sentido. Si que habrá muchas perturbaciones porque estoy manejando unos viejos modulos domóticos de relés a 28 y 220v CA pero en el momento de hacer reboot todo está desconectado -excepto si se cuelga el router y se dispara el watchdog, que normalmente no ocurre-.
Voy a darle alguna vuelta más y a repasar todas las conexiones aunque ando ya algo perdido.
Cualquer idea es bienvenida...