Kommunikation Arduino Nano und Teensy

Ich versuche Daten zwischen einem Arduino Nano zu einem Teensy zu schicken.
Der Coder dafür vom Nano ist:

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

void loop(){
  Serial.println("Hallo vom Arduino Nano.");
  delay(10);
}

Und der Code vom Teensy:

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

void loop(){
  while(Serial7.available()) {
    Serial.write(Serial7.read());
  }
  delay(10);
}
  

Doch funktioniert das Leider nicht. Ich würde mich sehr über Hilfe freuen.

Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden. Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.

mfg ein Moderator.

should be
Serial1

Du weißt schon, das am Nano mit von dir verwendeter serieller Schnittstelle kein Debuggen am seriellen Monitor möglich ist ?
Und so auch ein Uploaden des Sketches Probleme bereiten kann.

The Teesy has 7 RX TX ports, numberd. It is an Teensy 4.1. And i use the one with the number 7.

Bitte erkläre weiter.

Welchen LevelShifter hast Du verwendet?

Was denn noch ?
Steht doch schon alles.

Beim Nano gibt es nur eine UART, über die Serial.print genauso läuft wie der Upload eines neuen Programms. Beim Teensy ist das anders. Beim Programmupload würde der Teensy das ganze Programm mitprotokollieren, was sicherlich zu "lustigen" Ausgaben führen düfte.

Ahh...ok. Habe angenommen, das ist dem TO bekannt.
Danke dir.

Was dem TO bekannt ist oder auch nicht, weiß ich natürlich nicht :slightly_smiling_face:

Allerdings verhalten sich Teensy und Nano diesbezüglich schon recht unterschiedlich. Ich fing mit UNO und Nano an, da fand ich den Teensy recht gewöhnungsbedürftig. Finge man mit dem Teensy an, käme einem der Nano befremdlich vor.

Der Mensch vergleicht immer das Gewohnte mit dem Neuen, weshalb er das Neue nicht unvorbelastet erfährt. (Quelle: Paul Watzlawick „Anleitung zum Unglücklichsein“)

delay(10) ist etwas zu wenig für "Hallo vom Arduino Nano.\r\n" bei 9600 Baud.

Aber warum "es nicht funktioniert" :slight_smile: weiß ich nicht.

Was passiert denn auf dem Teensy?

Siehst du Lücken im Datenstrom ab delay(50) aufwärts?

Wenn du im Teensy das Serial mit höherer Geschwindigkeit als 9600 einstellst?

Außerdem sehe ich im Datenblatt, dass der Teensy 3.5 5V-tolerante Pins hat, die 4.x aber nicht. :frowning:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.