So konvertieren Sie die Zeichenfolge in das Zeichen Array in Arduino mithilfe der TOCHARARAY -Funktion

So konvertieren Sie die Zeichenfolge in das Zeichen Array in Arduino mithilfe der TOCHARARAY -Funktion
Der String -Datentyp ist eine beliebte Wahl zum Speichern von Charakterdaten in der Arduino -Programmierumgebung. Manchmal mussten String -Objekte in ein Zeichenarray umgewandelt werden. Hier die toarArray () Funktion ist nützlich. Dieser Artikel enthält die Verwendung von toarArray () Funktion in Arduino IDE.

toarArray () Funktion in Arduino

Die Funktion toarArray () wird verwendet, um ein String -Objekt in ein Zeichen -Array in der Arduino -Programmierumgebung umzuwandeln.

Syntax

Die Funktion toarArray () in Arduino hat die folgende Syntax:

StringObject.toarArray (Chararray, Länge);

Hier:

  • StringObject: ist der Name des String -Objekts, das Sie in ein Zeichen -Array konvertieren möchten.
  • Chararray: ist der Name des Char -Arrays, der den Inhalt des String -Objekts speichert.
  • Länge: ist die Länge des String -Objekts und ein Null -Terminator.

Parameterwerte

Diese Funktion nimmt zwei Argumente:

1: Der Erste Argument ist der Name des Char -Arrays, der den Inhalt des String -Objekts speichert

2: Der zweite Argument ist die Länge des String -Objekts und enthält auch die Null -Terminator. Der Null -Terminator ist ein zusätzliches Zeichen, das das Ende der String -Daten angibt.

Hier ist ein Beispiel dafür, wie man die benutzt toarArray () Funktion im Arduino -Programm:

String str = "Hallo";
Charararray [20];
str.toararray (Chararray, str.Länge () + 1);

In diesem Beispiel wird der Inhalt des String -Objekts STR in die kopiert Chararray. Die Länge des String -Objekts wird mit dem erhalten Länge() Funktion und wird dann als zweites Argument in der Funktion tocharArray () verwendet.

Es ist wichtig sich das zu merken Das char -Array definierte Größe sollte ausreichen, damit es den Inhalt des String -Objekts sowie den Null -Terminator enthalten kann. Wenn das Char -Array zu klein ist, kopiert die Funktion tocharArray () nur einen Teil des String -Objekts und der Rest der Daten geht verloren.

Der toarArray () wird während der seriellen Kommunikation verwendet. Sie können beispielsweise ein String -Objekt über den seriellen Port senden und dann als Zeichenarray auf einem anderen Gerät empfangen. Dazu können Sie die Funktion tocharArray () verwenden, um das String -Objekt in ein Zeichen -Array zu konvertieren und das Zeichen -Array dann über den seriellen Port zu senden.

Beispielcode

Hier ist ein Beispielprogramm, das die Verwendung der Funktion tocharArray () in der Arduino -Umgebung demonstriert:

#enthalten
void setup ()
Serie.Beginnen Sie (9600);

void Loop ()
String str = "Hallo Welt";
Charararray [20];
str.toararray (Chararray, str.Länge () + 1);
für (int i = 0; i < str.length() + 1; i++)
Serie.println (Chararray [i]);
Verzögerung (1000);

In diesem Beispiel ein String -Objekt benannt str wird definiert und der Wert zugewiesen "Hallo Welt". Der Inhalt des String -Objekts wird dann mit der Chararray in das Chararray kopiert toarArray () Funktion. Die Länge des String -Objekts wird unter Verwendung der Länge () -Funktion erhalten und dann als zweites Argument in der Funktion toarArray () verwendet.

Schließlich wird der Inhalt des Char -Arrays mit dem seriellen Anschluss in den seriellen Anschluss gedruckt Serie.println () Funktion. Der Verzögerung() Funktion wird verwendet, um die Rate zu verlangsamen, mit der die Daten über den seriellen Port gesendet werden.

Abschluss

Die Funktion toarArray () ist ein nützliches Instrument zum Konvertieren eines String -Objekts in ein Zeichen -Array in der Arduino -Programmierumgebung. Durch die Verwendung dieser Funktion können Sie problemlos mit String-Daten in verschiedenen Kontexten arbeiten, einschließlich serieller Kommunikation und anderer Datenverarbeitungsaufgaben.