Ein Array ist eine Datenstruktur, mit der mehrere Werte desselben Datentyps darin gespeichert werden. Zum Beispiel kann ein Array, das mit dem Integer -Datentyp deklariert wurde. In Arduino müssen wir manchmal mehrere Werte verwenden, zum Beispiel sollen wir fünf LEDs blinken. Wir werden ein Ganzzahl -Array deklarieren, das die 5 -Pin -Nummern speichert, an denen wir die LEDs anbringen werden.
Die Verwendung von Arrays in Arduino ähnelt den anderen Programmiersprachen, sodass wir in diesem Aufschreiben die Arrays und die Art und Weise erklären, sie in Arduino zu verwenden.
Was sind Arrays in Arduino?
Die Arrays in Arduino verwenden die mehreren zusammenhängenden Stellen im Speicher und speichern die mehrfachen Variablen desselben Datentyps darin. Der Vorteil der Verwendung eines Arrays ist; Es speichert den Speicher des Systems sowie wenn die Größe des Arrays unzureichend wird, während die Elemente während der Ausführung von Code gespeichert werden, wird sie an zusammenhängenden Speicherorten gespeichert.
Was ist die Struktur des Arrays in Arduino?
Die Struktur von Arrays in Arduino ähnelt den anderen Programmiersprachen. Betrachten Sie das folgende Bild:
In der obigen Abbildung werden die Elemente des Arrays [5] erklärt. Wir haben ein Array [5] mit 5 Speicherorten. Der Name des Arrays lautet "Array", die im Array gespeicherten Werte sind; 55, 145, 250, 0 und 193. Dieses Array enthält Elemente auf Positionen Array [0], Array [1], Array [2], Array [3] und Array [4], wobei die Werte des Arrays gespeichert werden. Die Positionsnummer wird auch als Indexnummer bezeichnet und startet immer von der Nullposition und endet mit einem weniger als der Gesamtgröße eines Arrays.
Wie man Array in Arduino deklariert
Wie andere Variablen verschiedener Datentypen auf Arduino deklariert werden, wird auch das Array deklariert. Das Array wird entweder global oder in der Funktion deklariert, wobei der angegebene Datentyp von welchen Werten darin gespeichert werden soll. Es gibt drei verschiedene Möglichkeiten, das Array zu erklären, das:
Methode 1: Die Arrays können deklariert werden, indem ihre Größe und die Werte erwähnt werden. Zum Beispiel haben wir ein Array mit dem Namen „arr1“ mit 5 Werten deklariert. 1,2,3,4 und 5. Die Erklärung des Arrays ist:
int arr1 [5] = 1,2,3,4,5;
Methode 2: Die andere Möglichkeit, das Array zu erklären, besteht darin, die Größe eines Arrays zu erwähnen. Zum Beispiel deklarieren wir das obige Array ARR1, ohne seine Größe zu erwähnen, damit wir mehr als 5 Elemente im Array speichern können:
char arr1 [] = 'a', 'b', 'c';
Methode 3: Der letzte Weg, das Array zu erklären, besteht darin, die Größe und die Werte des Arrays zu erwähnen:
int arr1 [];
So greifen Sie auf die Elemente eines Arrays zu
Wir können auf jeden bestimmten Wert des Arrays zugreifen, indem wir die Indexnummer verwenden. In diesem Array haben wir beispielsweise ein Array, arr1 [5] = 11,22,33,44,55, wenn wir zugreifen und drucken möchten Wert "33", der sich auf der Indexnummer "2" befindet, verwenden wir Arrayname mit Indexnummer in den Quadratklammern "[]" ".
Wir werden einige praktische Beispiele für die Verwendung des Arrays berücksichtigen.
Beispiel 1: Wir werden drei Arrays mithilfe der Int-, String- und Char -Datentypen deklarieren. Anschließend zeigt diese Arrays auf dem seriellen Monitor an:
void setup () Serial.Beginnen Sie (9600);
int a [5] = 1, 2, 3, 4, 5;
Serie.print ("Die Elemente von Array a sind:");
für (int i = 0; i<5; i++)
Serie.drucken (a [i]);
Serie.println ();
Zeichenfolge B [3] = "Widerstand", "Kondensator", "LED";
Serie.print ("Die Elemente von Array B sind:");
für (int i = 0; i<3; i++)
Serie.print (b [i]);
Serie.println ();
char c [] = 'a', 'b', 'c', 'd';
Serie.print ("Die Elemente von Array C sind:");
für (int i = 0; i<4; i++)
Serie.print (c [i]);
Serie.println ();
void Loop ()
Im obigen Cod. Dann druckte dieses Array mit einer für die Schleife gedruckt. In ähnlicher Weise haben wir ein String -Array B [] ohne seine Größe drei deklariert und einige Werte eingefügt. Und am Ende haben wir ein Zeichen -Array ohne Größe deklariert, aber die Werte gaben. Alle diese Arrays werden mit der seriellen Kommunikation mit einer Baudrate von 9600 auf der seriellen Monitorausgabe gedruckt.
Beispiel 2: In diesem Beispiel werden wir mit dem Code auf einen bestimmten Wert des Arrays zugreifen:
void setup () Serial.Beginnen Sie (9600);
int a [5] = 1, 2, 3, 4, 5;
Serie.print ("das Array -Element bei einem [0] ist:");
Serie.print (a [0]);
void Loop ()
Im obigen Code haben wir ein ganzzahliges Array, A [5], deklariert und einige Werte im Array gespeichert und dann auf das erste Element des Arrays zugegriffen, indem wir den Index des ersten Elements verwenden, das immer 0 ist. Und zeigte auch die Ausgabe auf der seriellen Monitorausgabe durch serielle Kommunikation.
Abschluss
In Arduino sind die Arrays die Datenstrukturen, mit denen die mehreren Werte derselben Datentypen gespeichert werden. Die Arrays sind zusammenhängende Speicherzuweisungen, bei denen die Werte die Werte. In dieser Beschreibung haben wir die Arrays diskutiert, indem wir ihre Struktur- und Deklarationsmethoden definiert haben. Wir haben auch Beispiele erklärt, damit die Verwendung von Arrays in Arduino leicht verstanden werden kann.