Arduino C++ "A function definition is not allowed here before "Bracekt" token
Ich bin gerade dabei ein programm für meinen arduino zu basteln und "frankensteine" es zusammen.
Das programm soll bei erhalten eines HEX wertes über IR eine loop abspielen die ein bestimmtes farbmuster in der ELD erzeugt abspielen immer und immer wieder (loop)
Problem nun ist wenn ich im ide folgendes eingebe
Bekomme ich die oben stehende fehlermeldung: "A function definition is not allowed here before "{" token .
Im eigeltichen programm(es sind 2 modis einmal "fade" und einmal "mood") funktioniert das eins a und er mecker nicht kaum pack ich es in die "veränderte" loop zickt der compiler. :C
Originalcode:
Das programm soll bei erhalten eines HEX wertes über IR eine loop abspielen die ein bestimmtes farbmuster in der ELD erzeugt abspielen immer und immer wieder (loop)
Problem nun ist wenn ich im ide folgendes eingebe
void loopFade(){
{
crossFade(red);
crossFade(green);
crossFade(blue);
crossFade(yellow);
if (repeat) { // Do we loop a finite number of times?
j += 1;
if (j >= repeat) { // Are we there yet?
exit(j); // If so, stop.
}
}
}
Im eigeltichen programm(es sind 2 modis einmal "fade" und einmal "mood") funktioniert das eins a und er mecker nicht kaum pack ich es in die "veränderte" loop zickt der compiler. :C
Originalcode:
void loop()
{
crossFade(red);
crossFade(green);
crossFade(blue);
crossFade(yellow);
if (repeat) { // Do we loop a finite number of times?
j += 1;
if (j >= repeat) { // Are we there yet?
exit(j); // If so, stop.
}
}
}
Please also mark the comments that contributed to the solution of the article
Content-Key: 325476
Url: https://administrator.de/contentid/325476
Printed on: April 19, 2024 at 12:04 o'clock
7 Comments
Latest comment
Zeile 2 ist eine geschweifte Klammer zu viel, die steht schon in Zeile 1
Gruß mik
Gruß mik
Danke,
Das ist doch von hier?
https://www.arduino.cc/en/Tutorial/ColorCrossfader ?
Zaehle mal genau die { und } durch. Nicht das beim Kopieren irgendwas verschollen ist oder im Original schon etwas fehlt.
BFF
Das ist doch von hier?
https://www.arduino.cc/en/Tutorial/ColorCrossfader ?
Zaehle mal genau die { und } durch. Nicht das beim Kopieren irgendwas verschollen ist oder im Original schon etwas fehlt.
BFF
A function definition is not allowed here before "{" token
Zeile 17 :
Entferne das Leerzeichen und bringe das { mit einem ENTER eine Zeile tiefer.
Das hast Du ein paar mal in Deinem Code. Koennte helfen.
BFF
Zeile 17 :
int calculateStep(int prevValue, int endValue) {
Entferne das Leerzeichen und bringe das { mit einem ENTER eine Zeile tiefer.
int calculateStep(int prevValue, int endValue)
{
Das hast Du ein paar mal in Deinem Code. Koennte helfen.
BFF