Verbinden von zwei Computern über serielle Anschlüsse
Ich habe zuvor meine Arduinos verwendet, um andere Geräte seriell zu programmieren, indem ich den Arduino an meinen Computer anschließe, RES erde und die TX- und RX-Pins jedes Geräts miteinander verbinde. Dadurch kann ich den ATmega328-Chip umgehen und Daten direkt an das an den Arduino angeschlossene Gerät senden.
Heute habe ich beschlossen, Ubuntu Server auf einem Raspberry Pi ohne Kopf über eine serielle Konsole über zwei miteinander verbundene Arduinos zu installieren. Bevor ich mit der Installation des Systems begann, entschied ich mich, die Idee auf meinem Laptop auszuprobieren. Ich habe die RES-Pins an beiden geerdet, ihre Masse-, TX- und RX-Pins miteinander verbunden (RX zu TX und umgekehrt) und beide an ein separates Gerät angeschlossen USB-Anschluss (keine Hubs, intern oder extern). Ich habe dann picocom für beide Geräte in separaten Terminals gestartet:
sudo picocom -b 38400 /dev/ttyUSB0 sudo picocom -b 38400 /dev/ttyUSB1
und es wurde versucht, eine Nachricht von einem Gerät an das andere zu senden, aber obwohl die TX-LED auf dem sendenden und der RX auf dem empfangenden Gerät blinken, werden in picocom keine Daten angezeigt.
Ich lief dmesg | grep tty
zur Bestätigung, dass die Geräte angeschlossen sind und erhalte wie erwartet die folgende Ausgabe:
[15085.910703] usb 1-1.2: ch341-uart converter now attached to ttyUSB0 [15086.258910] usb 1-1.3: ch341-uart converter now attached to ttyUSB1
ohne Fehlermeldungen.
Das ist auch bei picocom kein Problem, da ich minicom und screen sowie echo <message> | sudo tee /dev/ttyUSB0
alles erfolglos ausprobiert habe .
Fehlt mir hier etwas? Ist das überhaupt möglich?
EDIT: Ich habe versucht, den zweiten Arduino mit einer Schaltung wie folgt zu entfernen: Aber wie zuvor blinken die RX- und TX-Lichter, aber auf dem seriellen Monitor wird nichts angezeigt
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
3
Warum führt das Entfernen des USB-Sticks zu einem blauen Bildschirm?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
5
XP-Netzwerkverbindung ohne Neustart freigeben?