Kann ich einen Arduino als USB-zu-Seriell-Schnittstelle verwenden?

Ich habe einen BluRay-Player, der wie hier beschrieben durch Zugriff auf eine serielle Konsole programmiert werden kann .

Ich habe ein Arduino (eigentlich ein Seeduino), das eine USB-Schnittstelle hat. Laut Arduino-Dokumentation sind die Pins 0 und 1 RX und TX. Umgehen diese Pins das, was der Computer sendet? Kann ich den Arduino als USB-zu-Seriell-Schnittstelle für das verwenden, was ich brauche?

Antworten (5)

Schauen Sie sich diesen Beitrag von Ihsan Kehribar an: Using Arduino as serial to usb converter

In diesem Beitrag wird gezeigt, dass Sie den FTDI-Chip auf dem Seeeduino als Seriell-zu-USB-Konverter verwenden können, Sie müssen nur eine einfache Skizze ausführen, um sicherzustellen, dass der AVR die RX- und TX-Leitungen nicht stört.

Ich nehme an, dass dies mit den normalen Einschränkungen verbunden ist, die mit der Verwendung der USB-> Serial-Schnittstellen verbunden sind (dh viele PIC-Boards usw. spielen nicht gut mit ihnen).
Es funktionierte wie ein Zauber! Ich konnte es an meinen BD-Player anschließen und es regionenfrei machen. Danke für den Tipp!
Der Link scheint jetzt unterbrochen zu sein. Hast du die Möglichkeit es zu aktualisieren?
Der obige Link funktioniert nicht mehr. Hat jemand die Details? Ich habe mir eine Archivkopie der Seite angesehen, aber eines der Bilder fehlt. web.archive.org/web/20110207183541/http://…
Ich denke, dies sind die Bilder, die auf der Seite archive.org fehlen: Arduino Duemilanove Schematic und Seeeduino

Der Arduino hat nur einen UART, daher kann er nicht als Brücke zwischen dem Computer und der Blu-Ray fungieren. Ich spreche kein Polnisch, aber nach dem, was ich auf der Website sagen kann, haben Sie viel mehr Glück, wenn Sie einfach ein FTDI-USB-> serielles Kabel verwenden und es an den Header anschließen. Ich empfehle das TTL-232RG-VIP-WE von FTDI, zu finden hier: http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm

Dies ist ein Kabel mit Drahtenden, daher müssen Sie eine Art Header daran anbringen, um eine physische Schnittstelle zur Blu-Ray herstellen zu können, und Sie benötigen außerdem eine Verbindung zu VCC und Masse (damit das Kabel dies kann die richtigen Spannungspegel erkennen). Dann müssen Sie nur noch sicherstellen, dass der RX des Computers mit dem TX des Blu-Ray-Players und der RX des Blu-Ray-Players mit dem RX des Computers verbunden ist. Verwenden Sie dann ein serielles Terminalprogramm, um eine Verbindung herzustellen und verrückt zu werden.

Es gibt ein paar Bit-Bang-Serienbibliotheken: SoftSerial , NewSoftSerial .
Aber warum die Komplexität hinzufügen? Das Kabel, mit dem ich verbunden bin, funktioniert für jeden Spannungspegel und Sie können es direkt an einen Computer anschließen. Es gibt keinen wirklichen Grund, ein Arduino einzubauen, es sei denn, Sie möchten das Kabel nicht kaufen. Und wenn Sie den Arduino verwenden, müssen Sie sicherstellen, dass die Spannungspegel korrekt sind. Ich denke nur, dass das Kabel eine einfachere Lösung ist.
AngryEE: Bastler ziehen es vor, Dinge auf die harte Tour zu machen.

Ich habe mein Arduino-Board (ohne AVR-Chip) problemlos an meinen Router angeschlossen. Arduino arbeitet mit 5 V (USB ofc) und Router 3,3 V. Es funktioniert ohne Probleme, ich habe nur TX, RX und GND verbunden (kein VCC)

Oh, das Router-Modell ist WR741ND v4.3

Ich habe versucht, dasselbe zu tun, aber bevor ich den Arduino an den Router angeschlossen habe, habe ich die Spannung des TX-Pins am Arduino als 4,5 V gelesen. Ich möchte meinen Router nicht braten. :(
Du musst es riskieren, um an den Keks zu kommen. Außerdem können Sie den AVR-Chip mit 3,3 V einschalten, wissen jedoch nicht, wie dies auf Arduino zu tun ist.

Ja, Sie können einen richtigen Arduino als teuren USB-zu-Seriell-Konverter verwenden. Besser wäre es, einen USB-zu-Seriell-Konverter von ebay für weniger als 3 $ zu kaufen.

Auf Mega2560 können Sie AVR zurücksetzen und umgehen und Arduino als Brücke verwenden