¿Puedo usar un Arduino como una interfaz USB a serie?

Tengo un reproductor de BluRay que se puede programar accediendo a una consola serie, como se describe aquí .

Tengo un Arduino (un Seeduino, en realidad), que tiene una interfaz USB. Según la documentación de Arduino, los pines 0 y 1 son RX y TX. ¿Estos pines pasan por alto lo que envía la computadora? ¿Puedo usar el Arduino como una interfaz USB a serie para lo que necesito?

Respuestas (5)

Eche un vistazo a esta publicación de Ihsan Kehribar: Uso de Arduino como convertidor de serie a USB

En esta publicación se muestra que puede usar el chip FTDI en el Seeeduino como un convertidor de serie a USB, solo necesita ejecutar un boceto simple para asegurarse de que el AVR no interfiera con las líneas RX y TX.

Supongo que esto viene con las limitaciones normales asociadas con el uso de las interfaces USB->Serial (es decir, muchas placas PIC, etc. no funcionan bien con ellas).
¡Funcionó a las mil maravillas! Pude conectarlo a mi reproductor de BD y hacerlo libre de regiones. ¡Gracias por el consejo!
El enlace parece estar roto ahora. ¿Alguna posibilidad de que puedas actualizarlo?
El enlace de arriba ya no funciona. ¿Alguien tiene los detalles? Miré una copia de archivo del sitio, pero falta una de las imágenes. web.archive.org/web/20110207183541/http://…
Creo que estas son las imágenes que faltan en la página de archive.org: Arduino Duemilanove Schematic y Seeeduino

El Arduino tiene solo un UART, por lo que no puede actuar como un puente entre la computadora y el Blu-Ray. No hablo polaco, pero por lo que puedo decir en el sitio, tendrá mucha más suerte simplemente usando un cable FTDI USB->serial y conectándose al encabezado. Recomiendo el TTL-232RG-VIP-WE de FTDI, que se encuentra aquí: http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm

Este es un cable con extremo de alambre, por lo que deberá conectarle algún tipo de encabezado para poder conectarse físicamente al Blu-Ray, y también necesitará una conexión a VCC y tierra (para que el cable pueda detectar los niveles de voltaje apropiados). Luego, solo debe asegurarse de que el RX de la computadora esté conectado al TX del reproductor de Blu-Ray y el RX del reproductor de Blu-Ray esté conectado al RX de la computadora. Luego use un programa de terminal serial para conectarse y volverse loco.

Hay algunas bibliotecas seriales bit-bang: SoftSerial , NewSoftSerial .
Pero, ¿por qué añadir la complejidad? El cable al que me vinculé funcionará para cualquier nivel de voltaje y puedes conectarlo directamente a una computadora. No hay una razón real para incluir un Arduino a menos que no quiera comprar el cable. Y si usa el Arduino, debe asegurarse de que los niveles de voltaje sean correctos. Solo creo que el cable es una solución más simple.
AngryEE: los aficionados prefieren hacer las cosas de la manera más difícil.

Conecté mi placa Arduino (sin chip AVR) a mi enrutador sin problemas. Arduino trabaja a 5V (USB ofc) y router 3.3V. Funciona sin ningún problema, solo conecté TX, RX y GND (sin VCC)

Oh, el modelo de enrutador es WR741ND v4.3

Estaba intentando hacer lo mismo, pero antes de conectar el Arduino al enrutador, leí el voltaje del pin TX en el Arduino como 4.5v. No quiero freír mi enrutador. :(
Tienes que arriesgarte para conseguir la galleta. Además, puede encender el chip AVR de 3.3V, aunque no sé cómo hacerlo en Arduino.

Sí, puede usar un Arduino adecuado como un costoso convertidor de USB a serie. La mejor manera sería comprar un convertidor de USB a serie de eBay por menos de $ 3.

En mega2560 puede restablecer a tierra y omitir avr y usar arduino como puente