Hallo!
Ich weiß, das ist ein ziemliches Anfängerproblem, aber irgendwie will sich der Serielle Monitor nicht auf meinem 2. Laptop öffnen.
Ich habe das erste Mal gedacht, es ist einfach nur irgendetwas bei der Installation schiefgegangen, also deinstallieren und neu installieren.
Ich brauche den 2. Laptop, weil ich ein Nachrichtenprogramm geschrieben habe, das zwischen einem Arduino Uno und einem Mega über die serielle Schnittstelle kommuniziert.
Wenn ich beide Arduinos an meinen 1. Laptop anschließe (den, auf dem ich den Code geschrieben habe) und dann den seriellen Monitor nutze, klappt es auch.
Aber es wäre ja sinnlos, ein Nachrichtenprogramm nur auf einem Endgerät laufen zu lassen!
Also habe ich auf meinem 2. Laptop die IDE installiert, das Arduino angeschlossen, das andere an meinen 1. Laptop und auf beiden den seriellen Monitor geöffnet.
Beim 1. Laptop kam ganz normal das Programm samt Standardtext, aber beim 2. Laptop kam:
"Couldn't Open Serial Monitor. Please Install..."
Den Namen von dem, was ich installieren sollte, habe ich mir nicht gemerkt.
Ich habe ganz brav auf „Install“ gedrückt, und er hat irgendwas installiert.
Aber nach 1 oder 2 Minuten kam:
"Installation failed. ... already exist"
Ich habe trotzdem versucht, den seriellen Monitor zu öffnen, aber es kam dieselbe Meldung wie am Anfang – nur ohne den Installations-Link.
Irgendwelche Ideen? 
PS: Falls es wichtig ist, das ist der Code:
Arduino Uno:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(5, 6); // RX = Pin 5, TX = Pin 6
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
delay(5000);
Serial.println("Dies ist der Anfang der Unterhaltung!");
Serial.println("Achtung: Nachrichten sind NICHT verschlüsselt!");
Serial.println("");
Serial.println("");
}
void loop() {
String eingabe;
if (mySerial.available() > 0) {
eingabe = mySerial.readStringUntil('\n'); // Lesen von `mySerial`
Serial.println(eingabe);
}
if (Serial.available() > 0) {
eingabe = Serial.readStringUntil('\n'); // Lesen von `Serial`
mySerial.println("Luan: " + eingabe);
Serial.println("Du: " + eingabe);
}
}
Arduino Mega:
void setup() {
Serial.begin(9600);
Serial1.begin(9600);
delay(5000);
Serial.println("Dies ist der Anfang der Unterhaltung!");
Serial.println("Achtung: Nachrichten sind NICHT verschlüsselt!");
Serial.println("Dies ist das Operator-Board");
Serial.println("");
Serial.println("");
}
void loop() {
String eingabe;
if (Serial1.available() > 0) {
eingabe = Serial1.readStringUntil('\n');
Serial.println(eingabe);
}
if (Serial.available() > 0) {
eingabe = Serial.readStringUntil('\n'); // Eingabe lesen
if (eingabe == "/o") {
for (int i = 0; i < 100000; i++) {
Serial.println();
Serial1.println();
}
} else {
Serial1.println("Philipp: " + eingabe);
Serial.println("Du: " + eingabe);
}
}
}
Skizze vom Schaltplan:
Bis bald, Philipp! ![]()




