Kommunikation Nodemcu und Arduino

Hey Leute

Ich habe folgendes Problem, wenn ich den Arduino mit dem Nodemcu Seriell verbinde, bekomme ich, wenn ich einen normalen integer rüber sende einen Haufen Werte, die keinen Sinn mache. Ich bekomme diese Werte nur, wenn ich wirklich was sende(vom Nodemcu aus), sonst ist es still, wie es sein sollte. Massen sind verbunden.

Als Beispiel; Beim senden vom Integer 55 (meine Variable heisst High_int, falls es eine Rolle spielen sollte), erhalte ich beim Arduino:

85
115
101
114
32
71
101
102
117
110
100
101
110
13
10
104
116
116
112
58
47
47
49
57
50
46
49
54
56
46
52
46
49
47
13
10
71
69
84
32
47
97
99
116
105
111
110
95
112
97
103
101
46
112
104
112
63
67
111
110
116
114
111
108
95
49
61
79
78
38
113
117
97
110
116
105
116
121
61
53
53
32
13
10
68
114
111
110
101
67
111
110
116
114
111
108
32
97
99
116
105
97
13
13

Ich weiss einfach nicht wie ich das richtigstellen kann.

Dann solltest du deine Sketche nicht geheim halten.
Aber setze diese bitte in Code-Tags.

85
115
101
114

User

32

Leerzeichen

71
101
102
117
110
100
101
110

gefunden

13
10

Zeilenende

Und so weiter!

Weil nicht alles wie gewünscht geklappt hat, habe ich stark verkürzt, so das ic nur das Problem der Seriellen Kommunikation habe.
Ganzer Code des Arduinos

int high;
void setup() {
  Serial.begin(9600);
  Serial1.begin(9600);



}

void loop() {
   if (Serial1.available() > 0) {
    high=Serial1.read();
    Serial.println(high);
  
   }

}

Nodemcu(Teilcode)

unsigned int High_int;
char High_c;

void setup() {
  Serial.begin(9600);
  Serial1.begin(9600);
}

void loop() {

Serial.println(High_int); 

Serial1.println(High_int);
}

High_int wird im Seriellen Monitor des Computers richtig angezeigt. Weil ich den Code als Maturarbeit abgeben muss, darf ich nicht zu viel veröffentlichen.

Danke, du bist Super, ich liebe dieses Forum :slight_smile:

Vielen, vielen Dank!

Also wie combie ja schon angedeutet hat ...
Die "Geheimnachricht" deines Nodemecu lautet:

User Gefunden
http://192.168.4.1/
GET /action_page.php?Control_1=ON&quantity=55 
DroneControl actia

Das habe ich verstanden, aber wieso kriege ich das?
Denn die High_int gibt mir eigentlich beim Seriellen Monitor nur die Zahl.
Hier kriege ich alles ungefiltert.

aber wieso kriege ich das?

Du hast den Code bis zur Unkenntlichkeit verstümmelt.

Suche in dem Weggeschnittenem.

orias:
aber wieso kriege ich das? .

Du liest die seriellen Daten in eine int Variable (int high) und wunderst Dich, dass da Integer rauskommen?

@ElCaron,
Nein er wundert sich, das er mehr als nur seinen Int bekommt, nämlich auch noch die gesamten conecting-Info's.

LG Stefan

Habs hinbekommen Danke, mein Fehler lag darin das die normalen TX/RX Ports(TX0/RX0) und der Serielle Monitor die gleiche Ausgabe nutzen. Das wusste ich nicht.
Trotzdem danke