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

poty

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

Appll

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

viktor1703

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

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,129
412
Москва
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,345
1,492
@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
457
131
@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
457
131
@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,345
1,492
@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,345
1,492
@imsun,
лучше взять те версии библиотек, которые автор положил для вас в архив со своим скетчем.
Обычно так делают.
 
  • Лойс +1
Реакции: technotrasher

imsun

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

mazurik

✩✩✩✩✩✩✩
30 Май 2021
4
1
ВСЕМ ПРИВЕТ! вот такая беда: v2.10 ошибка : отсутствует FHT.h. в архиве есть,а в ide не лезет ни как, ни подключить библиотеку, ни управлять библиотекой , ни с архивом, ни с компа, ни добавить, НЕТ ЕЕ И ВСЕ! года 2 назад прошивался нормально , другие прошивки заходят нормально, (свежую версию иде поставил) может кто подскажет что делать?
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
510
227
может кто подскажет что делать?
конечно подскажем. научиться выражать четко и грамотно свою мысль. описывать свои действия. а не поток сознания. я не понял что куда вы пихали и в каком архиве что лежало. куда прошивки заходят? или во что они заходят? затем я рекомендую прочитать про среду программирования которой вы пользуетесь. где хранятся библиотеки. куда и как они должны быть помещены. как правильно должен быть размещен скетч. название его директории. научиться читать и осмысливать информацию про ошибки, которую выдает сама программа.
 
  • Лойс +1
Реакции: viktor1703 и bort707