Benutzer-Werkzeuge

Webseiten-Werkzeuge


hello_mbot_senden_empfangen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hello_mbot_senden_empfangen [2025/02/14 09:16] – [Erklärungen zum Quellcode] torsten.roehlhello_mbot_senden_empfangen [2025/02/17 12:48] (aktuell) – [Hello mBot Senden/Empfangen] torsten.roehl
Zeile 4: Zeile 4:
 Der **Sender** sendet alle **3 Sekunden** das Signal **"LED_ON"**. Der **Empfänger** schaltet daraufhin die **LED für 500 ms auf Rot** und wartet anschließend **1 Sekunde**, bevor er erneut ein Signal empfängt. //  Der **Sender** sendet alle **3 Sekunden** das Signal **"LED_ON"**. Der **Empfänger** schaltet daraufhin die **LED für 500 ms auf Rot** und wartet anschließend **1 Sekunde**, bevor er erneut ein Signal empfängt. // 
  
 +
 +{{ :inf:msr:infrared.png?450 |}}
 **Einsatzmöglichkeiten:**   **Einsatzmöglichkeiten:**  
   * Grundlagen der **IR-Kommunikation** zwischen Robotern     * Grundlagen der **IR-Kommunikation** zwischen Robotern  
Zeile 107: Zeile 109:
  
 ====== Alternative Lösung zum Empfang ====== ====== Alternative Lösung zum Empfang ======
-++++ Eine Alternative zum Empfang von Strings über Infrarot ist im folgenden Codeabschnitt dargestellt. Auf dieser Grundlage lassen sich schnell eigene Protokolle zur Kommunikation über die Infrarot-Schnittstelle erstellen. |+++++ Eine Alternative zum Empfang von Strings über Infrarot ist im folgenden Codeabschnitt dargestellt. |
  
 <Code c linenums:1 | Listing 1:AlternativeEmpfang.ino> <Code c linenums:1 | Listing 1:AlternativeEmpfang.ino>
Zeile 149: Zeile 151:
 == Erklärung zum Quellcode == == Erklärung zum Quellcode ==
  
-Der Code prüft in der loop()-Funktion kontinuierlich, ob eine neue IR-Nachricht empfangen wurde, indem die Funktion isMessage() aufgerufen wird. Wenn eine Nachricht vorhanden ist, wird sie über die serielle Verbindung ausgegeben. Die Funktion isMessage() liest die Nachricht vom IR-Empfänger und überprüft, ob sie nicht leer ist. Die Funktion getMessage() gibt die empfangene Nachricht zurück.+Der Code prüft in der loop()-Funktion kontinuierlich, ob eine neue IR-Nachricht empfangen wurde, indem die Funktion isMessage() aufgerufen wird. Wenn eine Nachricht vorhanden ist, wird sie über die serielle Verbindung ausgegeben.  Die Funktion getMessage() gibt die empfangene Nachricht zurück.
  
 <WRAP center round info 95%> <WRAP center round info 95%>
hello_mbot_senden_empfangen.1739524585.txt.gz · Zuletzt geändert: 2025/02/14 09:16 von torsten.roehl