ARDUINO Arduino. Проблемы с компиляцией скетча

Виталтй

✩✩✩✩✩✩✩
28 Июн 2021
7
0
Ребята нужна помощь, при прошивке ардуино нано, прошивкой под елочную гирлянду, выдает ошибку, все сделано по инструкции, все библиотеки, и прошивки, расположены правильно, точно так же прошивал ардуино мега про, для окна, и все прошилось нормально и работает, елочную прошивку расположил там же где и от окна, а вот прошивка для елки, никак не хочет заливаться, ниже текст ошибки
 

Вложения

Dr_Smith

✩✩✩✩✩✩✩
25 Май 2020
24
0
Здравствуйте.
Столкнулся с проблемой при компиляции скетча "Огненные эффекты для светодиодных лент" - https://alexgyver.ru/firefx/

Исходник:
***************************************************************************************************************************************************************
// настройки ленты
#define NUM_LEDS 100 // количество светодиодов
#define LED_PIN 13 // пин ленты

// настройки пламени
#define HUE_START 3 // начальный цвет огня (0 красный, 80 зелёный, 140 молния, 190 розовый)
#define HUE_GAP 18 // коэффициент цвета огня (чем больше - тем дальше заброс по цвету)
#define SMOOTH_K 0.15 // коэффициент плавности огня
#define MIN_BRIGHT 80 // мин. яркость огня
#define MAX_BRIGHT 255 // макс. яркость огня
#define MIN_SAT 245 // мин. насыщенность
#define MAX_SAT 255 // макс. насыщенность

// для разработчиков
#define ZONE_AMOUNT NUM_LEDS // количество зон
byte zoneValues[ZONE_AMOUNT];
byte zoneRndValues[ZONE_AMOUNT];

#define ORDER_GRB // порядок цветов ORDER_GRB / ORDER_RGB / ORDER_BRG
#define COLOR_DEBTH 3 // цветовая глубина: 1, 2, 3 (в байтах)
// на меньшем цветовом разрешении скетч будет занимать в разы меньше места,
// но уменьшится и количество оттенков и уровней яркости!

// ВНИМАНИЕ! define настройки (ORDER_GRB и COLOR_DEBTH) делаются до подключения библиотеки!
#include <microLED.h>

LEDdata leds[NUM_LEDS]; // буфер ленты типа LEDdata (размер зависит от COLOR_DEBTH)
microLED strip(leds, NUM_LEDS, LED_PIN); // объект лента

// ленивая жопа
define FOR_i(from, to) for(int i = (from); i < (to); i++)
define FOR_j(from, to) for(int j = (from); j < (to); j++)

void setup() {
strip.setBrightness(200);
}

void loop() {
fireTick();
}

void fireTick() {
static uint32_t prevTime, prevTime2;

// задаём направление движения огня
if (millis() - prevTime > 100) {
prevTime = millis();
FOR_i(0, ZONE_AMOUNT) {
zoneRndValues = random(0, 10);
}
}

// двигаем пламя
if (millis() - prevTime2 > 20) {
prevTime2 = millis();
int thisPos = 0, lastPos = 0;
FOR_i(0, ZONE_AMOUNT) {
zoneValues = (float)zoneValues * (1 - SMOOTH_K) + (float)zoneRndValues * 10 * SMOOTH_K;
//zoneValues = (zoneRndValues * 10 - zoneValues) * SMOOTH_K;
leds = getFireColor(zoneValues);
}
strip.show();
}
}

// возвращает цвет огня для одного пикселя
LEDdata getFireColor(int val) {
// чем больше val, тем сильнее сдвигается цвет, падает насыщенность и растёт яркость
return mHSV(
HUE_START + map(val, 20, 60, 0, HUE_GAP), // H
constrain(map(val, 20, 60, MAX_SAT, MIN_SAT), 0, 255), // S
constrain(map(val, 20, 60, MIN_BRIGHT, MAX_BRIGHT), 0, 255) // V
);
}
*******************************************************************************************************************************************************

Библиотеки подключаются нормально, но при попытке компиляции вылезает следующая ошибка:

********************************************************************************************************************************************************
Arduino: 1.8.15 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"


In file included from C:\Users\Dr_Smith\Documents\Arduino\libraries\microLED\src/FastLEDsupport.h:5:0,

from C:\Users\Dr_Smith\Desktop\Огненная лента\firmware\Адреска\fireLine\fireLine.ino:2:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message "FastLED version 3.002.009"

^~~~~~~~~~~~~~~~~~~~~~~~~~~

fireLine:60:1: error: 'LEDdata' does not name a type; did you mean 'mData'?

fireLine:61:1: error: invalid use of template-name 'microLED' without an argument list

C:\Users\Dr_Smith\Desktop\Огненная лента\firmware\Адреска\fireLine\fireLine.ino:61:1: note: class template argument deduction is only available with -std=c++1z or -std=gnu++1z

In file included from C:\Users\Dr_Smith\Documents\Arduino\libraries\microLED\src/FastLEDsupport.h:6:0,

from C:\Users\Dr_Smith\Desktop\Огненная лента\firmware\Адреска\fireLine\fireLine.ino:2:

C:\Users\Dr_Smith\Documents\Arduino\libraries\microLED\src/microLED.h:169:7: note: 'template<int amount, signed char pin, signed char pinCLK, M_chip chip, M_order order, M_ISR isr, unsigned char uptime> class microLED' declared here

class microLED {

^~~~~~~~

fireLine:64:1: error: 'define' does not name a type; did you mean 'rewind'?

fireLine:64:44: error: 'i' does not name a type

fireLine:64:54: error: 'i' does not name a type

fireLine:65:44: error: 'j' does not name a type

fireLine:65:54: error: 'j' does not name a type

fireLine:100:1: error: 'LEDdata' does not name a type; did you mean 'mData'?

C:\Users\Dr_Smith\Desktop\Огненная лента\firmware\Адреска\fireLine\fireLine.ino: In function 'void setup()':

fireLine:68:3: error: 'strip' was not declared in this scope

C:\Users\Dr_Smith\Desktop\Огненная лента\firmware\Адреска\fireLine\fireLine.ino:68:3: note: suggested alternative: 'strupr'

C:\Users\Dr_Smith\Desktop\Огненная лента\firmware\Адреска\fireLine\fireLine.ino: In function 'void fireTick()':

fireLine:81:5: error: 'FOR_i' was not declared in this scope

fireLine:90:5: error: 'FOR_i' was not declared in this scope

fireLine:95:5: error: 'strip' was not declared in this scope

C:\Users\Dr_Smith\Desktop\Огненная лента\firmware\Адреска\fireLine\fireLine.ino:95:5: note: suggested alternative: 'strupr'

C:\Users\Dr_Smith\Desktop\Огненная лента\firmware\Адреска\fireLine\fireLine.ino: At global scope:

fireLine:100:1: error: 'LEDdata' does not name a type; did you mean 'mData'?

exit status 1

'LEDdata' does not name a type; did you mean 'mData'?

********************************************************************************************************************************************************

Попробовал другие проекты использующие библиотеки "FastLED" и "microLED" - всё компилируется.
Подскажите, пожалуйста, в чём проблема?
 

Dr_Smith

✩✩✩✩✩✩✩
25 Май 2020
24
0
Значения тут какие подставлять и как правильно должно выглядеть. С С++ только начинаю разбираться и до циклов мне пока далеко. Буду очень благодарен за помощь.
 

bort707

★★★★★★✩
21 Сен 2020
3,046
909
@Геннадий П, это самое слово - это не ТС, а автор кода :) Это макросы - стандартные гайверовские, проблема не в них.

А проблема, как мне кажется. в том что код написан под микролед второй версии. а сейчас у гайвера уэе третья. а они несовместимы по коду
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,963
632
44

Dr_Smith

✩✩✩✩✩✩✩
25 Май 2020
24
0
Не помогло
2021-08-01_22-02-21.png

Компилятор подсвечивает эту строку -
2021-08-01_22-02-46.png
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,963
632
44
Версию используемой библиотеки посмотри какую используешь, по ходу так и есть:
А проблема, как мне кажется. в том что код написан под микролед второй версии. а сейчас у гайвера уэе третья. а они несовместимы по коду
 

Dr_Smith

✩✩✩✩✩✩✩
25 Май 2020
24
0
А где взять вторую версию? У Гайвера в архиве со скетчем 3.5, на гетхабе нашёл у него же версию 3.4.
 

Mubifay

✩✩✩✩✩✩✩
27 Сен 2022
1
0
Здравствуйте! Помогите пожалуйста! У меня всё было хорошо с ардуинкой и она спокойно прошивалась, но когда я скачал драйвера для attiny88 и немного на ней покодил, то ардуино нано перестала прошиваться и вылезает следующая ошибка:

In file included from c:\users\�����\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90:0,
from C:\Users\�����\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/Arduino.h:28,
from sketch\FirstSk.ino.cpp:1:
c:\users\�����\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:729:10: fatal error: avr/lock.h: No such file or directory
#include <avr/lock.h>
^~~~~~~~~~~~
compilation terminated.
exit status 1
Ошибка компиляции для платы Arduino Nano.


Помогите мне это исправить, пожалуйста!
 

mups

✩✩✩✩✩✩✩
12 Ноя 2022
2
1
Братцы, не пинайте сильно.
мой первый опыт с ардуино.
Надеюсь поможете.
Все сделал по инструкции. Вроде.

Выдает такую ошибку:
In file included from C:\Arduino\LEDstairs-master (1)\LEDstairs-master\firmware\LEDstairs_v1.1\LEDstairs_v1.1.ino:44:0:
C:\Users\maxim\Documents\Arduino\libraries\microLED\src/microLED.h:132:15: error: expected identifier before '=' token
ORDER_BGR = 0b100100,
^
C:\Users\maxim\Documents\Arduino\libraries\microLED\src/microLED.h:132:15: error: expected '}' before '=' token
C:\Users\maxim\Documents\Arduino\libraries\microLED\src/microLED.h:132:15: error: expected unqualified-id before '=' token
C:\Users\maxim\Documents\Arduino\libraries\microLED\src/microLED.h:135:1: error: expected declaration before '}' token
};
^

exit status 1

Compilation error: exit status 1

Bug.PNG

В принципе понятно, что нужно файл microLED.h подправить.
Но непонятно, чем его править и маловероятно, что сам файл с ошибкой, ибо все же пользуются...

Пы.Сы. с версией 1.2 та же ошибка ((

Заранее спасибо!
 
  • Лойс +1
Реакции: Nick_SPb

mups

✩✩✩✩✩✩✩
12 Ноя 2022
2
1
@Nick_SPb,

Это прошивка отсюда

@Геннадий П,

сори, первый опыт, поэтому туплю.
прошу понимания.
Просто в ветке полистал, вроде все так кидают
вот файлами и кодом.

Лесница:
/*
  Новые функции в прошивке 1.1 описаны в README.MD
  Автор: Геннадий Дегтерёв, 2020
  [email protected]
  Скетч к проекту "Подсветка лестницы"
  Страница проекта (схемы, описания): https://alexgyver.ru/ledstairs/
  Исходники на GitHub: https://github.com/AlexGyver/LEDstairs
  Нравится, как написан код? Поддержи автора! https://alexgyver.ru/support_alex/
  Автор: AlexGyver Technologies, 2019
  https://AlexGyver.ru/
*/

#define STEP_AMOUNT 16     // количество ступенек
#define STEP_LENGTH 16    // количество чипов WS2811 на ступеньку

#define AUTO_BRIGHT 1     // автояркость вкл(1)/выкл(0) (с фоторезистором)
#define CUSTOM_BRIGHT 100  // ручная яркость

#define FADR_SPEED 300         // скорость переключения с одной ступеньки на другую, меньше - быстрее
#define START_EFFECT RAINBOW   // режим при старте COLOR, RAINBOW, FIRE
#define ROTATE_EFFECTS 1      // вкл(1)/выкл(0) - автосмена эффектов
#define TIMEOUT 15            // секунд, таймаут выключения ступенек после срабатывания одного из датчиков движения

int16_t NIGHT_LIGHT_BIT_MASK = 0b0100100100100100;  // последовательность диодов в ночном режиме, чтобы диоды не выгорали
#define NIGHT_LIGHT_COLOR mCOLOR(WHITE)  // по умолчанию белый
#define NIGHT_LIGHT_BRIGHT 10  // 0 - 255 яркость ночной подсветки
#define NIGHT_PHOTO_MAX 500   // максимальное значение фоторезистора для отключения подсветки, при освещении выше этого подсветка полностью отключается

#define RAILING 0      // вкл(1)/выкл(0) - подсветка перил
#define RAILING_LED_AMOUNT 75    // количество чипов WS2811 на ленте перил

// пины
// если перепутаны сенсоры - можно поменять их местами в коде! Вот тут
#define SENSOR_START 3   // пин датчика движения
#define SENSOR_END 2     // пин датчика движения
#define STRIP_PIN 12     // пин ленты ступенек
#define RAILING_PIN 11   // пин ленты перил
#define PHOTO_PIN A0     // пин фоторезистора

#define ORDER_BGR       // порядок цветов ORDER_GRB / ORDER_RGB / ORDER_BRG
#define COLOR_DEBTH 2   // цветовая глубина: 1, 2, 3 (в байтах)

// для разработчиков
#include <microLED.h>
#include <FastLED.h> // ФЛ для функции Noise

#define STRIP_LED_AMOUNT STEP_AMOUNT * STEP_LENGTH // кол-во светодиодов на всех ступеньках

// ==== удобные макросы ====
#define FOR_i(from, to) for(int i = (from); i < (to); i++)
#define FOR_j(from, to) for(int j = (from); j < (to); j++)
#define FOR_k(from, to) for(int k = (from); k < (to); k++)
#define EVERY_MS(x) \
  static uint32_t tmr;\
  bool flag = millis() - tmr >= (x);\
  if (flag) tmr = millis();\
  if (flag)
//===========================

int railingSegmentLength = RAILING_LED_AMOUNT / STEP_AMOUNT;   // количество чипов WS2811 на сегмент ленты перил

LEDdata stripLEDs[STRIP_LED_AMOUNT];  // буфер ленты ступенек
microLED strip(stripLEDs, STRIP_PIN, STEP_LENGTH, STEP_AMOUNT, ZIGZAG, LEFT_BOTTOM, DIR_RIGHT);  // объект матрица

LEDdata railingLEDs[RAILING_LED_AMOUNT];  // буфер ленты перил
microLED railing(railingLEDs, RAILING_LED_AMOUNT, RAILING_PIN);  // объект лента

int effSpeed;
int8_t effectDirection;
byte curBright = CUSTOM_BRIGHT;
enum {COLOR, RAINBOW, FIRE, EFFECTS_AMOUNT} curEffect = START_EFFECT;
byte effectCounter;
uint32_t timeoutCounter;
bool systemIdleState;
bool systemOffState;
uint16_t nightLightBitMask = NIGHT_LIGHT_BIT_MASK;

struct PirSensor {
  int8_t effectDirection;
  int8_t pin;
  bool lastState;
};

PirSensor startPirSensor = { 1, SENSOR_START, false};
PirSensor endPirSensor = { -1, SENSOR_END, false};

CRGBPalette16 firePalette;

void setup() {
  Serial.begin(9600);
  setBrightness(curBright);    // яркость (0-255)
  clear();
  show();
  firePalette = CRGBPalette16(
                  getFireColor(0 * 16),
                  getFireColor(1 * 16),
                  getFireColor(2 * 16),
                  getFireColor(3 * 16),
                  getFireColor(4 * 16),
                  getFireColor(5 * 16),
                  getFireColor(6 * 16),
                  getFireColor(7 * 16),
                  getFireColor(8 * 16),
                  getFireColor(9 * 16),
                  getFireColor(10 * 16),
                  getFireColor(11 * 16),
                  getFireColor(12 * 16),
                  getFireColor(13 * 16),
                  getFireColor(14 * 16),
                  getFireColor(15 * 16)
                );
  delay(100);
  clear();
  show();
}

void loop() {
  handlePirSensor(&startPirSensor);
  handlePirSensor(&endPirSensor);
  if (systemIdleState || systemOffState) {
    handlePhotoResistor();
    handleNightLight();
    delay(50);
  } else {
    effectFlow();
    handleTimeout();
  }
}

void handlePhotoResistor() {
#if (AUTO_BRIGHT == 1)
  EVERY_MS(3000) {            // каждые 3 сек
    int photo = analogRead(PHOTO_PIN);
    Serial.print("Photo resistor ");
    Serial.println(photo);
    systemOffState = photo > NIGHT_PHOTO_MAX;
    curBright = systemOffState ? 0 : map(photo, 30, 800, 10, 200);
    setBrightness(curBright);
  }
#endif
}

void handleNightLight() {
  EVERY_MS(60000) {
    nightLight();
  }
}

void nightLight() {
  if (systemOffState) {
    clear();
    show();
    return;
  }
  // циклически сдвигаем маску, чтобы диоды не выгорали
  nightLightBitMask = nightLightBitMask >> 1 | nightLightBitMask << 15;
  animatedSwitchOff(NIGHT_LIGHT_BRIGHT);
  clear();
  fillStepWithBitMask(0, NIGHT_LIGHT_COLOR, nightLightBitMask);
  fillStepWithBitMask(STEP_AMOUNT - 1, NIGHT_LIGHT_COLOR, nightLightBitMask);
  animatedSwitchOn(NIGHT_LIGHT_BRIGHT);
}

void handleTimeout() {
  if (millis() - timeoutCounter >= (TIMEOUT * 1000L)) {
    systemIdleState = true;
    if (effectDirection == 1) {
      stepFader(0, 1);
    } else {
      stepFader(1, 1);
    }
    nightLight();
  }
}

void handlePirSensor(PirSensor *sensor) {
  if (systemOffState) return;

  int newState = digitalRead(sensor->pin);
  if (newState && !sensor->lastState) {
    timeoutCounter = millis(); // при срабатывании датчика устанавливаем заново timeout
    if (systemIdleState) {
      effectDirection = sensor->effectDirection;
      if (ROTATE_EFFECTS) {
        curEffect = ++effectCounter % EFFECTS_AMOUNT;
      }
      stepFader(effectDirection == 1 ? 0 : 1,  0);
      systemIdleState = false;
    }
  }
  sensor->lastState = newState;
}

// крутилка эффектов в режиме активной работы
void effectFlow() {
  static uint32_t tmr;
  if (millis() - tmr >= effSpeed) {
    tmr = millis();
    switch (curEffect) {
      case COLOR: staticColor(effectDirection, 0, STEP_AMOUNT); break;
      case RAINBOW: rainbowStripes(-effectDirection, 0, STEP_AMOUNT); break; // rainbowStripes - приёмный
      case FIRE: fireStairs(effectDirection, 0, 0); break;
    }
    show();
  }
}
 

Вложения

Изменено:

Старик Похабыч

★★★★★★★
14 Авг 2019
4,253
1,297
Москва
Уточненные данные. Взял то , что в посте 469. Там effects почему то пустой. Скачал с источника, установил ту библиотеку, что в приложении все скомпилировалось. Вывод @mups - что то сделал не по инструкции.

А ИМЕННО: у @mups установелена библиотека версии 3.4 или 3.5. А нужна та, что в архиве! К сожалению совместимости между 3 и 2 версиями микроледа, как и вроде между 2 и 1 нет.
 
Изменено:

poty

★★★★★★✩
19 Фев 2020
3,223
937
Объявление
#define ORDER_BGR // порядок цветов ORDER_GRB / ORDER_RGB / ORDER_BRG
предполагает, что все вхождения ORDER_BGR по тексту программы будут удаляться. Соответственно
ORDER_BGR = 0b100100
превратится в
= 0b100100
(отсутствие левой части присваивания), на что компилятор и ругается.
 

iVasiliy

✩✩✩✩✩✩✩
23 Окт 2018
3
1
Реализую "ГИРЛЯНДА НА ARDUINO И АДРЕСКЕ", до этого все работало а сейчас:

C++:
In file included from D:\YandexDisk\DIY\Arduino Project\Girlyanda\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\IRremote.h:24:0,

                 from D:\YandexDisk\DIY\Arduino Project\Girlyanda\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\1main.ino:13:

D:\Program Files (x86)\Arduino\Sketch\libraries\IRremote\src/IRremoteInt.h:57:2: error: #error Seems you use #include IRremoteInt.h in a file not containing main(). Please define RAW_BUFFER_LENGTH with the same value as in the main program and check if the macros IR_SEND_PIN and SEND_PWM_BY_TIMER are defined in the main program.

#error Seems you use #include IRremoteInt.h in a file not containing main(). Please define RAW_BUFFER_LENGTH with the same value as in the main program and check if the macros IR_SEND_PIN and SEND_PWM_BY_TIMER are defined in the main program.

  ^~~~~

exit status 1

Ошибка компиляции для платы Arduino Nano.
Пробовал 1.8.13-1.8.19 версии Arduino IDE и разные версии IRremote 3.0.0-3.9.0
 

n0_life

✩✩✩✩✩✩✩
28 Янв 2023
3
0
Добрий день.
Реализую проект Наливатора, версия скейча 1.5.

Все библиотеки подгрузил из проекта (точно по инструкции), компилятор выдает следующую ошибку:

rip.show();
^~~~~
strupr

exit status 1

Compilation error: 'LEDdata' does not name a type; did you mean 'mData'?

В коде подсвечивает:
LEDdata leds[NUM_SHOTS]; // буфер ленты типа LEDdata (размер зависит от COLOR_DEBTH)
microLED strip(leds, NUM_SHOTS, LED_PIN); // объект лента


Подскажите, как решить эту ошибку.
 
Изменено:

Z.Lenar78

✩✩✩✩✩✩✩
28 Янв 2023
5
1
всем привет. я новичок. помогите разобраться . ошибка при компиляции
Arduino: 1.8.16 (Windows 7), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"





















GyverDrink_v1.5:78:1: error: 'LEDdata' does not name a type; did you mean 'mData'?

LEDdata leds[NUM_SHOTS]; // буфер ленты типа LEDdata (размер зависит от COLOR_DEBTH)

^~~~~~~

mData

GyverDrink_v1.5:79:1: error: invalid use of template-name 'microLED' without an argument list

microLED strip(leds, NUM_SHOTS, LED_PIN); // объект лента

^~~~~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:79:1: note: class template argument deduction is only available with -std=c++1z or -std=gnu++1z

In file included from C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:69:0:

C:\Users\Z\Documents\Arduino\libraries\microLED\src/microLED.h:172:7: note: 'template<int amount, signed char pin, signed char pinCLK, M_chip chip, M_order order, M_ISR isr, unsigned char uptime> class microLED' declared here

class microLED {

^~~~~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\a_setup.ino: In function 'void setup()':

a_setup:14:3: error: 'strip' was not declared in this scope

strip.setBrightness(130);

^~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\a_setup.ino:14:3: note: suggested alternative: 'strupr'

strip.setBrightness(130);

^~~~~

strupr

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino: In function 'void serviceMode()':

c_func:35:13: error: 'strip' was not declared in this scope

strip.setLED(i, mCOLOR(GREEN));

^~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:35:13: note: suggested alternative: 'strupr'

strip.setLED(i, mCOLOR(GREEN));

^~~~~

strupr

c_func:35:36: error: 'GREEN' was not declared in this scope

strip.setLED(i, mCOLOR(GREEN));

^~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:35:36: note: suggested alternative: 'SREG_N'

strip.setLED(i, mCOLOR(GREEN));

^~~~~

SREG_N

c_func:35:29: error: 'mCOLOR' was not declared in this scope

strip.setLED(i, mCOLOR(GREEN));

^~~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:35:29: note: suggested alternative: 'COLORS'

strip.setLED(i, mCOLOR(GREEN));

^~~~~~

COLORS

c_func:37:13: error: 'strip' was not declared in this scope

strip.setLED(i, mCOLOR(BLACK));

^~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:37:13: note: suggested alternative: 'strupr'

strip.setLED(i, mCOLOR(BLACK));

^~~~~

strupr

c_func:37:36: error: 'BLACK' was not declared in this scope

strip.setLED(i, mCOLOR(BLACK));

^~~~~

c_func:37:29: error: 'mCOLOR' was not declared in this scope

strip.setLED(i, mCOLOR(BLACK));

^~~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:37:29: note: suggested alternative: 'COLORS'

strip.setLED(i, mCOLOR(BLACK));

^~~~~~

COLORS

c_func:39:11: error: 'strip' was not declared in this scope

strip.show();

^~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:39:11: note: suggested alternative: 'strupr'

strip.show();

^~~~~

strupr

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino: In function 'void flowTick()':

c_func:86:9: error: 'strip' was not declared in this scope

strip.setLED(i, mCOLOR(RED)); // подсветили

^~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:86:9: note: suggested alternative: 'strupr'

strip.setLED(i, mCOLOR(RED)); // подсветили

^~~~~

strupr

c_func:86:32: error: 'RED' was not declared in this scope

strip.setLED(i, mCOLOR(RED)); // подсветили

^~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:86:32: note: suggested alternative: 'READY'

strip.setLED(i, mCOLOR(RED)); // подсветили

^~~

READY

c_func:86:25: error: 'mCOLOR' was not declared in this scope

strip.setLED(i, mCOLOR(RED)); // подсветили

^~~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:86:25: note: suggested alternative: 'COLORS'

strip.setLED(i, mCOLOR(RED)); // подсветили

^~~~~~

COLORS

c_func:93:9: error: 'strip' was not declared in this scope

strip.setLED(i, mCOLOR(BLACK)); // нигра

^~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:93:9: note: suggested alternative: 'strupr'

strip.setLED(i, mCOLOR(BLACK)); // нигра

^~~~~

strupr

c_func:93:32: error: 'BLACK' was not declared in this scope

strip.setLED(i, mCOLOR(BLACK)); // нигра

^~~~~

c_func:93:25: error: 'mCOLOR' was not declared in this scope

strip.setLED(i, mCOLOR(BLACK)); // нигра

^~~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:93:25: note: suggested alternative: 'COLORS'

strip.setLED(i, mCOLOR(BLACK)); // нигра

^~~~~~

COLORS

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino: In function 'void flowRoutnie()':

c_func:154:7: error: 'strip' was not declared in this scope

strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет

^~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:154:7: note: suggested alternative: 'strupr'

strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет

^~~~~

strupr

c_func:154:39: error: 'YELLOW' was not declared in this scope

strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет

^~~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:154:39: note: suggested alternative: 'LOW'

strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет

^~~~~~

LOW

c_func:154:32: error: 'mCOLOR' was not declared in this scope

strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет

^~~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:154:32: note: suggested alternative: 'COLORS'

strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет

^~~~~~

COLORS

c_func:164:7: error: 'strip' was not declared in this scope

strip.setLED(curPumping, mCOLOR(LIME)); // подсветили

^~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:164:7: note: suggested alternative: 'strupr'

strip.setLED(curPumping, mCOLOR(LIME)); // подсветили

^~~~~

strupr

c_func:164:39: error: 'LIME' was not declared in this scope

strip.setLED(curPumping, mCOLOR(LIME)); // подсветили

^~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:164:39: note: suggested alternative: 'FILE'

strip.setLED(curPumping, mCOLOR(LIME)); // подсветили

^~~~

FILE

c_func:164:32: error: 'mCOLOR' was not declared in this scope

strip.setLED(curPumping, mCOLOR(LIME)); // подсветили

^~~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:164:32: note: suggested alternative: 'COLORS'

strip.setLED(curPumping, mCOLOR(LIME)); // подсветили

^~~~~~

COLORS

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino: In function 'void LEDtick()':

c_func:184:5: error: 'strip' was not declared in this scope

strip.show();

^~~~~

C:\Users\Z\Documents\Arduino\GyverDrink-master (4)\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:184:5: note: suggested alternative: 'strupr'

strip.show();

^~~~~

strupr

Несколько библиотек найдено для "ServoSmooth.h"

Используется: C:\Users\Z\Documents\Arduino\libraries\ServoSmooth

Не используется: C:\Users\Z\Documents\Arduino\libraries\ServoSmooth-3.9

exit status 1

'LEDdata' does not name a type; did you mean 'mData'?



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
  • Лойс +1
Реакции: 2side

technotrasher

★★★★✩✩✩
14 Ноя 2019
510
227
Несколько библиотек найдено для "ServoSmooth.h"
Понапихивали дублей библиотек...
LEDdata' does not name a type; did you mean 'mData'? - это что? вносили в скетч изменения?
но похоже ставили библиотеки как попало. рекомендую видео Алекса - с самого начала. как установить. как удалить библиотеку. и уроки посмотреть пару раз. самое начало.
 

Z.Lenar78

✩✩✩✩✩✩✩
28 Янв 2023
5
1
Несколько библиотек найдено для "ServoSmooth.h" с этим разобрался. удалил

LEDdata' does not name a type; did you mean 'mData'?
ничего не менял.