Drahtlose Arduino-Kommunikation mit dem HC-11- oder HC-12-Modul.

Das Beispiel zeigt die Methode der drahtlosen Kommunikation unter Verwendung von HC-12-Modulen.

Warnung!

HC-11- und HC-12-Module kommunizieren nicht miteinander.

Das Beispiel verwendet die folgenden Elemente:

Verbindung mit Arduino

Stift HC-12 Arduino-Stift
EINSTELLEN nicht verbunden
TXD 2
RXD 3
Masse Masse
VCC

5 V

Die Sets werden paarweise auf die gleiche Weise verbunden, ein Arduino-Board mit einem HC-12-Modul. Im nächsten Schritt werden die entsprechenden Programme hochgeladen. Die Programme wurden anhand eines Beispiels aus dem Arduino-Umfeld erstellt (Examples -> SoftwareSerial -> SoftwareSerialExample).

  • Programm für Arduino als Sender:

 #include 

SoftwareSerial mySerial (2, 3); // Senden, Empfangen

Void-Setup ()
{
  // Öffnen Sie den Port für die Kommunikation

  Serial.begin (9600);
  mySerial.begin (9600);
}

leere Schleife ()
{
  mySerial.println ("Hallo, Welt?"); // Die Schleife sendet die Nachricht "Hello, world?" jede Sekunde

  Verzögerung (1000);
} 

  • Programm für Arduino als Empfänger:

 #include 

SoftwareSerial mySerial (2, 3); // Senden, Empfangen

Void-Setup ()
{
   // Öffnen Sie den Port für die Kommunikation

   Serial.begin (9600);
   mySerial.begin (9600);
}

leere Schleife ()
{
    if (mySerial.verfügbar ())
    Serial.write (mySerial.read ()); // Wenn es eine Nachricht erhält, zeige sie auf dem seriellen Monitor an
}

Nachdem Sie beide Programme hochgeladen und das als Empfänger arbeitende Gerät angeschlossen haben, starten Sie den seriellen Monitor (Extras -> Serieller Monitor). Empfangene Nachrichten sollten wie im folgenden Screenshot aussehen:

Wir freuen uns auf die Zusammenarbeit mit Ihnen!