Hallo alle zusammen!
Ich wollte mit dem Arduino ein Lied programmieren, doch leider habe ich mehr Variablen als in den RAM passen, also wollte ich PROGMEM verwenden. Ich habe folgenden Code verwendet:
//Notenwerte
const int noteo[] PROGMEM = {e*2, e*2,...};
//Notenlängen
const int dauero[] PROGMEM = {4, 4, 4,...};
//Anzahl der Noten
int countero = 509;
Das sind meine Variablen. Die ersten Zwei wollte ich mit PROGMEM versehen.
Verwenden wollte ich diese Variablen so:
for(int i = 0; i <= countero; i++)
{
int dauer = 450 / dauero[i];
tone(speaker, noteo[i], dauer);
int pause = dauer * 1.30;
delay(pause);
noTone(speaker);
}
Nun wird mir immer folgender Error angezeigt:
error: dauero causes a section type conflict
Bin noch ein ziemlicher Neuling mit den Arduinos, weswegen ich auch dringend Hilfe brauche. Ich hab schon viele Forumseinträge gelesen doch keiner hat mir so recht geholfen
Kann mir bitte jemand schreiben wir man den Code schreiben muss, damit man nicht mehr diesen Fehler bekommt?
Danke und Grüßle
David