Wie kommuniziert der Arduino seriell mit einem PC?

Ich versuche, ein Programm zu entwickeln, mit dem ich über USB mit einem PC kommunizieren kann. Ich habe eine usart-Bibliothek entwickelt, die ich für einen solchen Zweck verwenden kann, aber das Problem liegt in der Konvertierung in das USB-Protokoll.

Ich habe ein bisschen im Internet gesucht und eine sehr nützliche USART-zu-USB-Konverterbrücke gefunden , aber ich habe Probleme, sie einzurichten, aber das ist etwas für eine andere Frage.

Wie genau konvertiert der Arduino USART in USB und verbindet sich mit einem PC?

Mit einem USB-UART-Adapter.
Sie möchten den Schaltplan und die Komponenten wissen, die Arduino verwendet? Oder nur das Skript?
Es stellt sich heraus, dass es ein FTDI-Gerät mit Treibern auf der PC-Seite verwendet. Das ist einfach genug. Ich habe eine andere Art von Konverter-IC, mit dem ich versuche, eine Schnittstelle herzustellen.

Antworten (1)

Sie sollten nach einem FTDI-USB-zu-UART-IC suchen. Sie haben auch vorgefertigte Leiterplatten mit einem eingebetteten FTDI-Chip. Es ist ganz einfach: Sie verbinden das FTDI mit einem USB-Stecker mit dem PC, der PC installiert den Treiber. Jetzt können Sie mit dem PC sprechen, indem Sie Daten über den UART Ihres Arduino senden und umgekehrt, indem Sie ein Com-Terminal-Programm wie Putty verwenden.

Beispiel: https://learn.sparkfun.com/tutorials/how-to-install-ftdi-drivers/all

Sie sollten sich keine Gedanken über die Konvertierung und solche Dinge machen. Es ist wirklich einfach. Der PC installiert die Treiber und Sie können nur UART-Daten empfangen und UART-Daten an Ihren Arduino senden. Die gesamte Konvertierung erfolgt im FTDI-Chip und ist einfach transparent.