Arduino Array

Beschreibung: Das Arduino Array ist eine Spezielle Art der Variablen, die mehrere Werte gleichzeitig speichern kann. Diese Werte werden über eine Index-Zahl aufgerufen.

Array Deklaration

 int meineWerte[5];
 int pwmPins[] = {3, 5, 6, 9, 10, 11};
 int meineSensorWerte[6] = {5, 9, 4, -2, 4 ,0};
 char meineNachricht[11] = "Hallo Welt!";

// Zweidimensionales Array
int myData[3][3]={{1,2,3},{4,5,6},{7,8,9}};

// Dreidimensionales Array
int frames[3][4][3] = {
  {{0, 0, 255 }, {0, 0, 255 }, {0, 0, 0 }, {0, 0, 0 }},
  {{0, 0, 0 }, {0, 0, 0 }, {0, 0, 0 }, {0, 0, 0 }},
  {{0, 0, 0 }, {0, 0, 0 }, {0, 0, 255 }, {0, 0, 255 }}
};

Wertzuweisung in ein Array

meineWerte[3] = 20;
myData[2][0] = 100;
frames[0][2][1] = 11;

Wert aus einem Array auslesen

int x = meineWerte[3];
int y = frames[0][0][1];

Häufige Fehlerquelle: Die erste gespeicherte Zahl in einem Array hat den Index 0 (z. B. meineWerte[0]) – Ein Array hat immer die Länge der Einträge minus 1, da die 0 auch einen Eintrag darstellt.

int ledPins[6] = {3, 5, 6, 9, 10, 11};

for (int i=0; i<6; i++){       // i<6 nicht i==6
  pinMode(ledPins[i], OUTPUT);
}

Code-Beispiel: Arduino Array

Ich würde mich freuen, wenn du diesen Beitrag bewerten würdest :-)

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Deine Meinung ist mir sehr wichtig!

Lasse uns diesen Beitrag verbessern!

Wie kann ich den Beitrag verbessern? Was würdest du dir wünschen? Was hat dir gefehlt?

Ich hoffe, der Beitrag hilft dir weiter. Und falls du weitere Fragen hast, stelle sie gern hier im Arduino-Forum.

Du willst noch tiefer in die Materie einsteigen? Dann präsentiere ich dir die neuen E-Books von StartHardware:

  • 20 Lektionen
  • Projektbasiert und kurzweilig
  • Aus den Erfahrungen unzähliger Workshops
  • Sofortiger Download

  • Die beliebtesten Projekte von StartHardware
  • Mit Code, Schaltplan und Erklärungen
  • Fachwissen-Kapitel
  • Sofortiger Download


Willst du lieber ein Buch zum Anfassen? Dann werde mit diesem hier zum Arduino-Experten! Arduino: Kompendium: Elektronik, Programmierung und Projekte* – Damit lernst du alle Tricks!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

 

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.