03-11-2024, 17:27
Witam, jest to Mój pierwszy post na tym forum, więc proszę się nie gniewać jak wątek jest w złym dziale.
Ogólnie jestem początkującym, a problem mam taki: pisząc program na arduino nano rozrósł się tak bardzo że 32kB mi nie starczyło. Zacząłem szukać Alternatywy. Naturalnie z wyglądu i wyprowadzeń nóżek, Arduino Nano Every jest prawie takie samo, i ma pamięć 48kB - OK. Mój kod nie jest idealny ale na Arduino Nano wszystko się dało programować.
Natomiast na Arduino Nano Every jest problem z kawałkiem kodu.
node {
void evaluate(Context ctx) {
auto dev = getValue<input_DEV>(ctx);
if (isInputDirty<input_DO>(ctx)) {
auto color = getValue<input_C>(ctx);
auto num = getValue<input_NUM>(ctx);
if (isinf(num)) {
// Fill all the LEDs
dev->fill(color);
} else {
// Fill only specified number of LEDs
bool fromTail = num < 0;
uint32_t pixelsCount = (uint32_t) abs(num);
dev->fill(color, pixelsCount, fromTail);
}
emitValue<output_DONE>(ctx, 1);
}
emitValue<output_DEVU0027>(ctx, dev);
}
}
Tego kawałka nie chce przejąć.
INFORMACJA O BŁĘDZIE
Arduino:1.8.19 (Windows 7), Płytka:"Arduino Nano Every, None (ATMEGA4809)"
sketch_nov:1:1: error: 'node' does not name a type; did you mean 'tone'?
node {
^~~~
tone
exit status 1
'node' does not name a type; did you mean 'tone'?
Serdecznie dziękuję za pomoc.
Ogólnie jestem początkującym, a problem mam taki: pisząc program na arduino nano rozrósł się tak bardzo że 32kB mi nie starczyło. Zacząłem szukać Alternatywy. Naturalnie z wyglądu i wyprowadzeń nóżek, Arduino Nano Every jest prawie takie samo, i ma pamięć 48kB - OK. Mój kod nie jest idealny ale na Arduino Nano wszystko się dało programować.
Natomiast na Arduino Nano Every jest problem z kawałkiem kodu.
node {
void evaluate(Context ctx) {
auto dev = getValue<input_DEV>(ctx);
if (isInputDirty<input_DO>(ctx)) {
auto color = getValue<input_C>(ctx);
auto num = getValue<input_NUM>(ctx);
if (isinf(num)) {
// Fill all the LEDs
dev->fill(color);
} else {
// Fill only specified number of LEDs
bool fromTail = num < 0;
uint32_t pixelsCount = (uint32_t) abs(num);
dev->fill(color, pixelsCount, fromTail);
}
emitValue<output_DONE>(ctx, 1);
}
emitValue<output_DEVU0027>(ctx, dev);
}
}
Tego kawałka nie chce przejąć.
INFORMACJA O BŁĘDZIE
Arduino:1.8.19 (Windows 7), Płytka:"Arduino Nano Every, None (ATMEGA4809)"
sketch_nov:1:1: error: 'node' does not name a type; did you mean 'tone'?
node {
^~~~
tone
exit status 1
'node' does not name a type; did you mean 'tone'?
Serdecznie dziękuję za pomoc.