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

poty

★★★★★★✩
19 Фев 2020
3,201
934
@Appll, во-первых для этого проекта есть своя тема.
Во-вторых, используйте версию библиотеки GyverButton, идущую в комплекте со скетчем.
 

Appll

✩✩✩✩✩✩✩
10 Сен 2023
2
0
@Appll, во-первых для этого проекта есть своя тема.
Во-вторых, используйте версию библиотеки GyverButton, идущую в комплекте со скетчем.
Библиотека именно из архива с Гитхаба. Спасибо за ответ. Пойду в нужную тему )
 

viktor1703

★★★✩✩✩✩
9 Дек 2021
588
143
Библиотека именно из архива с Гитхаба
версию библиотеки GyverButton, идущую в комплекте со скетчем
Чувствуете разницу? Версия из архива может отличаться от версии с гитхаба не только цифрами в обозначении версии.
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,121
411
Москва
wan-derer.ru
@poty, @Appll, в темах по проектам проблемы с компиляцей/загрузкой не обсуждают. Эти проблемы являются общими для всех и для них созданы специальные темы, такие как эта. Здесь, прежде чем задавать вопрос, необходимо полистать тему, наверняка на него отвечали уже не один раз. Как минимум, стоит прочитать первое сообщение темы, там уже есть исчерпывающее руководство "что куда нажимать".
 
  • Лойс +1
Реакции: poty

N0rdling

★✩✩✩✩✩✩
15 Янв 2020
154
20
Всех приветствую!
Помогите, пожалуйста, проблема с библиотекой microDS3231 или у меня с головой )))
ошибка:
exit status 1
'now' was not declared in this scope; did you mean 'pow'?
возникает в строке с условием:
if (now.hour == 18 && now.minute == 0) closeAll();
 

Сотнег

★★★★★★★
15 Янв 2020
4,273
1,473
@N0rdling,
версия программы Arduino IDE какая?
Вы чей-то готовый скетч компилируете? Уверены, что он вообще работал и для вашей платы написан?
 

N0rdling

★✩✩✩✩✩✩
15 Янв 2020
154
20
@Сотнег, IDE 1.8.9
Скетч мой, компилировал его пару дней назад, плата WeMos mini.
C++:
#include <microDS3231.h>
MicroDS3231 rtc;

#include <GyverButton.h>
#include <GyverOLED.h>
GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled;
// можно передать адрес: GyverOLED oled(0x3C);

#define klapan1 D8  //пин клапана 1
#define klapan2 D7  //пин клапана 2

GButton butt1(D5); //кнопка управления клапаном 1
GButton butt2(D6); //кнопка управления клапаном 2

bool kl_mode1 = 0; //состояние клапана 1
bool kl_mode2 = 0; //состояние клапана 2
uint32_t delayTime; //переменная для интервала опроса RTC и коммутации клапанов
#define rtc_interval 1  //интервала опроса RTC и коммутации клапанов (мин)
uint32_t delayDisp; //переменная для показа даты-времени на несколько сек
#define disp_int 5  //интервал показа даты - времени (сек)
bool dispTime_fl = 0; //флаг отображения даты-времени
#define open_int 30  //интервал закрытия клапанов, если открыты вручную и не настало время открытия (их работы)(мин)
uint32_t close_tmr;  //переменная для таймера закрытия клапанов после их открытия вручную

const uint8_t closed_60x60[] PROGMEM = {
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0xC0, 0xE0, 0xF0, 0xF0, 0x78, 0x78, 0x3C, 0x3C, 0x1C, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1E, 0x1E, 0x1E, 0x3C, 0x3C, 0x3C, 0x78, 0x78, 0xF0, 0xF0, 0xE0, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xFC, 0x7E, 0x3F, 0x0F, 0x07, 0x03, 0x03, 0x01, 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0xF0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0xFE, 0xFC, 0xF0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00,
  0x00, 0xE0, 0xFC, 0xFF, 0xFF, 0x1F, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x83, 0x0F, 0x0F, 0x1C, 0x1C, 0x1E, 0x0E, 0x0E, 0xFE, 0xFE, 0xFE, 0xC0, 0xC0, 0xFE, 0xFE, 0xFE, 0x0E, 0x0E, 0x1E, 0x1C, 0x9C, 0x8F, 0xCF, 0xC3, 0xE0, 0xE0, 0xF0, 0xF8, 0x78, 0x7C, 0x3C, 0x1E, 0x1F, 0x0F, 0x0F, 0x07, 0x07, 0x1F, 0xFF, 0xFF, 0xFC, 0xE0, 0x00,
  0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x01, 0x01, 0xFF, 0xFF, 0xFF, 0x07, 0x07, 0x07, 0x07, 0x07, 0x87, 0xC7, 0xC3, 0xE1, 0xE1, 0xF1, 0xF9, 0x7B, 0x7F, 0x3F, 0x3F, 0x1F, 0x0F, 0x0F, 0x07, 0x07, 0x0F, 0x0F, 0x1F, 0x1C, 0x3C, 0xF8, 0xF0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
  0x0F, 0x7F, 0xFF, 0xFF, 0xF0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xF8, 0xF8, 0xFF, 0x7F, 0x7F, 0x3E, 0x3E, 0x1E, 0x0F, 0x0F, 0x0F, 0x1F, 0x3F, 0x3B, 0x39, 0x38, 0x38, 0x3C, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0xFE, 0xFC, 0xF8, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE1, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0, 0xFF, 0xFF, 0x7F, 0x0F,
  0x00, 0x00, 0x03, 0x0F, 0x3F, 0x7F, 0xFE, 0xFE, 0xFF, 0x8F, 0x07, 0x07, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x7C, 0xFF, 0xC7, 0xC7, 0xFF, 0x7C, 0x38, 0x00, 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xFC, 0x7F, 0x3F, 0x0F, 0x03, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0F, 0x1F, 0x1E, 0x3C, 0x78, 0xF8, 0xF0, 0xE0, 0xE0, 0xC0, 0xC0, 0xC0, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0xC0, 0xC0, 0xE1, 0xE1, 0xF0, 0xF8, 0x7C, 0x3C, 0x1E, 0x1F, 0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x07, 0x07, 0x07, 0x03, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};

const uint8_t opened_60x60[] PROGMEM = {
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFC, 0xFE, 0xFE, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F, 0xFE, 0xFE, 0xFC, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0F, 0x1F, 0x1E, 0x3C, 0x3C, 0x3C, 0x3C, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x0F, 0x1E, 0x1E, 0x1E, 0x3C, 0x3C, 0x3C, 0x3C, 0x1E, 0x1F, 0x0F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0xFE, 0xFE, 0xFE, 0x1E, 0x1E, 0x1E, 0x3C, 0xFC, 0xFC, 0xF8, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF8, 0x7F, 0x3F, 0x3F, 0x3F, 0x1E, 0x1E, 0x1E, 0x3F, 0x3F, 0x3F, 0x7F, 0xF8, 0xF0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xC0, 0xC0, 0xC0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x03, 0x07, 0x07, 0x0F, 0x1F, 0x7E, 0xFC, 0xF8, 0xF0, 0xC0, 0x00,
  0xFF, 0xFF, 0xFF, 0x80, 0x80, 0x80, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0xF8, 0xF0, 0xE0, 0xE0, 0xC0, 0xC0, 0x80, 0x80, 0x80, 0x80, 0x80, 0xC0, 0xC0, 0xE0, 0xF0, 0xF8, 0xF8, 0x78, 0x78, 0x78, 0x78, 0xF8, 0xF0, 0xF0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xFF,
  0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x3F, 0x3F, 0x3F, 0x3C, 0x3C, 0x3C, 0xBC, 0xFC, 0xFC, 0xFC, 0xBC, 0x3C, 0x3C, 0x3C, 0x3F, 0x3F, 0x3F,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xF8, 0xFE, 0xFF, 0x1F, 0x0F, 0x1F, 0xFF, 0xFE, 0xF8, 0xE0, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0F, 0x0F, 0x0F, 0x0E, 0x0F, 0x0F, 0x0F, 0x07, 0x01, 0x00, 0x00, 0x00,
};

void setup() {
  //Serial.begin(9600);

  butt1.setDebounce(180);        // настройка антидребезга (по умолчанию 80 мс)
  butt2.setDebounce(180);        // настройка антидребезга (по умолчанию 80 мс)
  // butt1.setTimeout(300);        // настройка таймаута на удержание (по умолчанию 500 мс)
  // butt2.setTimeout(300);        // настройка таймаута на удержание (по умолчанию 500 мс)
  butt1.setType(LOW_PULL);
  butt2.setType(LOW_PULL);
  //butt1.setDirection(NORM_OPEN);
  butt1.setTickMode(AUTO);  //авто режим опроса кнопок
  butt2.setTickMode(AUTO);

  oled.init();
  oled.clear();
  oled.drawBitmap(2, 2, closed_60x60, 60, 60);
  oled.drawBitmap(66, 2, closed_60x60, 60, 60);
  oled.update();

  pinMode (klapan1, OUTPUT);
  pinMode (klapan2, OUTPUT);
  digitalWrite(klapan1, kl_mode1);
  digitalWrite(klapan2, kl_mode2);

  // проверка наличия модуля на линии i2c
  /* if (!rtc.begin()) {
     Serial.println("DS3231 not found");
     for (;;);
    }*/

  // получаем все данные в структуру
  DateTime now = rtc.getTime();

}



void loop() {
  if (millis() - delayTime > rtc_interval * 60 * 1000) { //интервал опроса RTC и коммутации клапанов
    delayTime = millis();
    DateTime now = rtc.getTime();
  }

  if ((now.day == 1 || now.day == 2 || now.day == 3 || now.day == 4 || now.day == 5 || now.day == 6) && (!kl_mode1 || !kl_mode2)) {           //откроем оба клапана по времени в будни и субботу
    if (now.hour == 8  && now.minute == 0) openAll();
  }
  if (kl_mode1 || kl_mode2 && millis() - close_tmr > open_int * 60 * 1000) {           // закроем оба клапана по времени каждый день, а в субботу по-раньше, или если сработал таймер после ручного включения
    if (now.hour == 18  && now.minute == 0) closeAll();                               // если вручную закрыть-открыть до времени закрытия, то закроются не ранее чем сработает таймер
    else if (now.day == 6 && now.hour == 15  && now.minute == 0) closeAll();
  }

  buttTick();

  if (dispTime_fl)  drawData();


}
 

Bruzzer

★★★✩✩✩✩
23 Май 2020
435
129
@N0rdling,
У вас два раза не в правильных местах объявляются локальные переменные.
DateTime now = rtc.getTime();
Как вариант исправления. Сделайте один раз глобальной переменной DateTime now; перед Setup() И потом где надо вызывайте now = rtc.getTime();
 
Изменено:
  • Лойс +1
Реакции: N0rdling

N0rdling

★✩✩✩✩✩✩
15 Янв 2020
154
20
@Bruzzer, в setup строку DateTime now = rtc.getTime(); я скопировал из примера библиотеки microDS3231 (скорее всего там правильно). Далее каждую минуту у меня синхронизируется время с RTC модулем (в цикле loop). Почему в неправильных местах? Ошибка, не связана со строкой DateTime now = rtc.getTime();, так как если закомментировать все строки, где в условиях IF вызывается класс now..., то скетч компилируется.

@Сотнег,не помогло, та же ошибка.
 

Bruzzer

★★★✩✩✩✩
23 Май 2020
435
129
@N0rdling,
(Я немного дополнил свое первое сообщение).
Дополнительно.
Переменная существует в пределах обрамляющих ее фигурных скобок.
Прочитайте про глобальные и локальные переменные и область видимости.
например https://alexgyver.ru/lessons/variables-types/
 
  • Лойс +1
Реакции: technotrasher

N0rdling

★✩✩✩✩✩✩
15 Янв 2020
154
20
@Bruzzer, огромное спасибо, все скомпилировалось. Действительно, ошибка была в том, что now определялась в цикле setup, соответственно была локальной переменной (как-то сразу не подумал). Перенес ее определение до setup и все получилось.
 

rdvsha

✩✩✩✩✩✩✩
31 Окт 2022
7
0
При компиляции скетча GyverControl_1.6.2 появляется ошибка как её побороть может кто подскажет?


In file included from c:\Users\User\Documents\Arduino\libraries\microDS3231\src/microDS3231.h:31:0,
from C:\GyverControl-master\firmware\GyverControl_1.6.3\a1_data.h:117,
from C:\GyverControl-master\firmware\GyverControl_1.6.3\GyverControl_1.6.3.ino:132:
C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src/Wire.h:34:7: error: redefinition of 'class TwoWire'
class TwoWire : public Stream
^~~~~~~
In file included from C:\GyverControl-master\firmware\GyverControl_1.6.3\a1_data.h:111:0,
from C:\GyverControl-master\firmware\GyverControl_1.6.3\GyverControl_1.6.3.ino:132:
c:\Users\User\Documents\Arduino\libraries\microWire\src/microWire.h:34:7: note: previous definition of 'class TwoWire'
class TwoWire {
^~~~~~~

exit status 1

Compilation error: exit status
 

Сотнег

★★★★★★★
15 Янв 2020
4,273
1,473
@rdvsha,
наверное, что-то у вас слишком новое для такого старого проекта.
Или версия ядра в менеджере плат или библиотека в папке с библиотеками.
Или вообще не та плата выбрана.
 

YuriKO

✩✩✩✩✩✩✩
1 Авг 2024
1
0
Тяжело без мата, но хотел попробовать библиотеку Settings. Загрузил пример wificonnect, а скомпилировать никак, то одной доп.бибилотеки не хватает, то другой. Штук 5 скачал, все равно ругается "fatal error: StreamWriter.h: No such file or directory" и т.д. Вот нельзя сразу одним пакетом сделать? А?
 

imsun

✩✩✩✩✩✩✩
21 Сен 2024
4
0
Без п1.jpg

при компиляции выдает вот такою ошибку. Подскажите как ее можно исправить?

C++:
C:\Users\nepha\Desktop\ColorMusic-master\firmware\Old versions\colorMusic_v2.9\colorMusic_v2.9.ino:59:14: error: expected '>' before numeric constant
 #define MODE 0                    // режим при запуске
              ^
E:\Documents\Arduino\libraries\FastLED\src/rgbw.h:152:21: note: in expansion of macro 'MODE'
 template <RGBW_MODE MODE>
                     ^~~~
In file included from E:\Documents\Arduino\libraries\FastLED\src/pixel_controller.h:14:0,
                 from E:\Documents\Arduino\libraries\FastLED\src/controller.h:13,
                 from E:\Documents\Arduino\libraries\FastLED\src/FastLED.h:62,
                 from C:\Users\nepha\Desktop\ColorMusic-master\firmware\Old versions\colorMusic_v2.9\colorMusic_v2.9.ino:200:
E:\Documents\Arduino\libraries\FastLED\src/rgbw.h: In function 'void rgb_2_rgbw(uint16_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t*, uint8_t*, uint8_t*, uint8_t*)':
E:\Documents\Arduino\libraries\FastLED\src/rgbw.h:159:42: error: no matching function for call to 'rgb_2_rgbw(int, uint16_t&, uint8_t&, uint8_t&, uint8_t&, uint8_t&, uint8_t&, uint8_t&, uint8_t*&, uint8_t*&, uint8_t*&, uint8_t*&)'
                out_r, out_g, out_b, out_w);
                                          ^
E:\Documents\Arduino\libraries\FastLED\src/rgbw.h:116:27: note: candidate: void rgb_2_rgbw(RGBW_MODE, uint16_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t*, uint8_t*, uint8_t*, uint8_t*) <near match>
 FASTLED_FORCE_INLINE void rgb_2_rgbw(
                           ^~~~~~~~~~
E:\Documents\Arduino\libraries\FastLED\src/rgbw.h:116:27: note:   conversion of argument 1 would be ill-formed:
E:\Documents\Arduino\libraries\FastLED\src/rgbw.h:154:1: note: candidate: template<RGBW_MODE <anonymous> > void rgb_2_rgbw(uint16_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t*, uint8_t*, uint8_t*, uint8_t*)
 rgb_2_rgbw(uint16_t w_color_temperature, uint8_t r, uint8_t g, uint8_t b,
 ^~~~~~~~~~
E:\Documents\Arduino\libraries\FastLED\src/rgbw.h:154:1: note:   template argument deduction/substitution failed:
E:\Documents\Arduino\libraries\FastLED\src/rgbw.h:159:42: note:   candidate expects 11 arguments, 12 provided
                out_r, out_g, out_b, out_w);
                                          ^

exit status 1

Compilation error: expected '>' before numeric constant
 

imsun

✩✩✩✩✩✩✩
21 Сен 2024
4
0
@Сотнег, Это из коробке так было. То-есть тупо переименовать и заменить во всем коде?
 

Сотнег

★★★★★★★
15 Янв 2020
4,273
1,473
@imsun,
лучше взять те версии библиотек, которые автор положил для вас в архив со своим скетчем.
Обычно так делают.
 

imsun

✩✩✩✩✩✩✩
21 Сен 2024
4
0
@Сотнег, Да, все так. Добавил просто S в этот mode и все заработало. но что-то с пультом беда всего два режима работает. но с этим буду разбираться позже. главное заработало.