Hallo Community,
Ich habe da ein Problem...
ich habe zwei Arrays visit und wall,
nun will ich allen Speichermöglichkeiten (Dimensionen) in dem Array Visit den Wert 5 geben.
Dem Array wall mit drei Dimensionen möchte ich auch komplett den Wert 10 geben;
Beiden Arrays habe ich nun unten im Beispiel probiert die entsprechenden Werte zu geben.
Jedoch spinnt mein Programm wenn ich (egal welchen und egal wie) auf einen Wert des Arrays wall zugreife.
Wenn ich z.B einen Wert per SerialMonitor ausgeben möchte kommen unendlichlange Zeichenketten z.B "?¤??D?¤?¤?Ä?¤??¤??¤?¤?¤?¤?¤??¤¤?¤?¤?D??¤??¤?¤?¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤?¤??¤??¤??¤?¤?¤??D?¤?¤?Ä?¤??¤??¤?¤?¤?¤?¤??¤¤?¤?¤?D??¤??¤?¤?¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤?¤??¤??¤??¤?¤?¤??D?¤?¤?Ä?¤??¤??¤?¤?¤?¤?¤??¤?¤¤?¤?D??¤??¤?¤?¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤??¤?¤??¤??¤??¤?¤?¤??D?¤?¤?Ä?¤??¤??¤?¤?¤?¤?¤??¤?¤?D?¤??¤??¤?¤??¤??¤????D?ü" Es können leider nich alle Zeichen angezeigt werden... -.-
Ich habe dieses Programm am UNO und MEGA getestet, bei beiden funktioniert das Programm nicht! Es wird nicht ausgegeben außer dieser komischen Zeichenketten...
Ich hoffe mir kann jemand entweder sagen was falsch ist oder mir einen funktionierende Möglichkeit geben, mit der ich allen Werten in allen Dimensionen einen Wert geben kann...
Gruß und danke fürs Lesen,
omatoasty
Hier der Code:
??
void setup()
{
Serial.begin(9600);
Serial.println("Der SerialMonitor ist einsatzbereit!");
}
void loop()
{
Serial.println("Start");
int visit [49] [49];
int wall [49] [49] [3];
for(int i = 0; i < 50; i++)
{
for(int a = 0; a < 50; a++)
{
visit [i] [a] = 5;
for(int b = 0; b < 4; b++)
{
wall [i] [a] [b] = 10;
}
}
}
delay(100);
Serial.println(wall [15] [30] [3]);
Serial.println("Stopp");
}
?