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


Aus RailFX ist SceneFX geworden

Dein nächstes RailFX-Modul ist eine App

In den RailFX-Tutorials bekommt jeder Effekt sein eigenes Modul: hier eine Kirche mit DFPlayer, dort ein Blaulicht mit Nano. Was fehlt, ist der Tag, der alles zusammenhält. Den gibt SceneFX deiner Anlage.

  • Klang zuerst. Zwei Lautsprecher, App starten: Die Kirche schlägt zur vollen Stunde, im Gasthaus wird es abends laut, und manchmal zieht ein Gewitter auf.
  • Szenen statt Sketche. Kleine Abläufe mit Rollen – „Letzte Runde in der Kneipe“, „Das Dorf geht schlafen“ –, die du mit deinen Motiven besetzt.
  • Und fürs Löten: Licht und Bewegung laufen über WLAN-Module mit ESP32, die du selbst aufbaust. Noch in der Beta.

Kostenlos für macOS (Apple Silicon) und Windows 10/11 · Erweiterung „Dorf“ inklusive · weitere Erweiterungen je 39,90 €

SceneFX kostenlos laden

Wenn dir das Projekt gefallen hat und du von weiteren interessanten Projekten inspiriert werden willst, sieh dir doch mal mein neues E-Book »Arduino Projekte Volume 1« an!

  • Die beliebtesten Arduino-Projekte von StartHardware
  • Inklusive Schaltplan, Beschreibung und Code
  • Arduino-Schnellstart-Kapitel
  • Kompakter Programmierkurs


0 0 votes
Article Rating
Abonnieren
Benachrichtige mich bei
1 Kommentar
Newest
Oldest Most Voted
1
0
Ich würde mich über deine Meinung freuen.x