Страница 2 из 2

Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.

Добавлено: 04 июн 2023, 18:18
AlexCrane
[ref]Dmitrybcr[/ref], В файле microLED.h

Было. Тут библиотека ws2812_send.h подключается до того как проверяется наличие COLOR_DEBTH и если не объявлена то объявляется по умолчанию как 3.
[spoiler]
#include "ws2812_send.h"

#ifndef COLOR_DEBTH
#define COLOR_DEBTH 3 // по умолчанию 24 бита
#endif
[/spoiler]

Сделал как правильно. Сначала проверили и объявили COLOR_DEBTH, затем подключили ws2812_send.h
[spoiler]
#ifndef COLOR_DEBTH
#define COLOR_DEBTH 3 // по умолчанию 24 бита
#endif

#include "ws2812_send.h"
[/spoiler]

Скинь Гайверу на почту, поправит

Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.

Добавлено: 04 июн 2023, 18:24
Dmitrybcr
AlexCrane писал(а): 04 июн 2023, 17:52 измени файл в библиотеке
ЗАРАБОТАЛО!!!
А где ошибка ? Хочу понять . И спасибо :smile9:

Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.

Добавлено: 04 июн 2023, 18:26
Dmitrybcr
AlexCrane писал(а): 04 июн 2023, 18:18 Скинь Гайверу на почту, поправит
:smile9: :smile9: :smile9:

Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.

Добавлено: 04 июн 2023, 19:01
AlexCrane
Dmitrybcr писал(а): 04 июн 2023, 13:49 А теперь можно более развёрнуто ответить как это работает ?
Смотрите, есть #difine которые передаются в библиотеку, тут как я понял в старом редакторе не получается задать, но часто в библиотеке эти #difine задаются по умолчанию на самые распространенные значения и их можно убрать из ПБ.

А есть #define которые используются в самом скетче (читай ПБ), вот тут их можно просто объявить в параметрах под такими-же именами и сами #define удалить. старый редактор сам подставит нужные данные из параметров.

Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.

Добавлено: 04 июн 2023, 19:13
Dmitrybcr
То есть то что вы закомментировали оно в принципе не нужно ??? :smile37:
Вот по этому у меня не получилось . :smile453:
Как их отличать ???

Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.

Добавлено: 04 июн 2023, 19:18
AlexCrane
[ref]Dmitrybcr[/ref], Можно и так сказать, были заданы значения такие-же как по умолчанию в библиотеке.

Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.

Добавлено: 04 июн 2023, 19:21
Dmitrybcr
Похоже что прийдётся всё таки учить С++ :smile37: