ESP, IoT ESP8266, проблема с компиляцией скетча

Помогите запустить скетч
BLUETOOTH МАТРИЦА НА АДРЕСНЫХ СВЕТОДИОДАХ

Имею esp8266.
Библиотеки поставил, порт и плату выбрал по инструкции. При компиляции получаю вот это:

Arduino: 1.8.2 (Windows 10), Плата:"WeMos D1 R1, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600"


In file included from C:\Users\Admin_scamt\Downloads\GyverMatrixBT-master\firmware\GyverMatrixOS_v1.11\GyverMatrixOS_v1.11.ino:137:0:

C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/FastLED.h:17:21: note: #pragma message: FastLED version 3.002.000

# pragma message "FastLED version 3.002.000"

^

In file included from C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/led_sysdefs.h:24:0,

from C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/FastLED.h:44,

from C:\Users\Admin_scamt\Downloads\GyverMatrixBT-master\firmware\GyverMatrixOS_v1.11\GyverMatrixOS_v1.11.ino:137:

C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/platforms/esp/8266/led_sysdefs_esp8266.h:15:17: error: conflicting declaration 'typedef uint8_t boolean'

typedef uint8_t boolean;

^

In file included from sketch\GyverMatrixOS_v1.11.ino.cpp:1:0:

C:\Users\Admin_scamt\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.1\cores\esp8266/Arduino.h:191:14: error: 'boolean' has a previous declaration as 'typedef bool boolean'

typedef bool boolean;

^

In file included from C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/FastLED.h:68:0,

from C:\Users\Admin_scamt\Downloads\GyverMatrixBT-master\firmware\GyverMatrixOS_v1.11\GyverMatrixOS_v1.11.ino:137:

C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/fastspi.h:110:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"

^

exit status 1
Ошибка компиляции для платы WeMos D1 R1.
 

Комментарии

vovanmotors

✩✩✩✩✩✩✩
26 Янв 2020
1
0
Подскажите в чём дело
Пишу для всех, кто столкнулся с проблемами по компиляции: Я тоже сделал все по инструкции(прошивка от gunner47 ),но ошибки при компиляции вылазили теже, что у каждого второго в этой ветке. Что я сделал- удали все библиотеки, которые установились с ардуино иде, на их место скопировал те, что шли с проектом, библиотеку FastLED поставил 3.2.9, а ядро ESP установил. версии 2.5.2 --- все полет нормальный. Кстати об этом даже написано в файле "Прочти меня",который идет вместе с библиотеками в скачанном проекте!
 

Василий256

✩✩✩✩✩✩✩
27 Янв 2020
1
0
При компиляции скетча вылазит сообщение, подскажите, что не так
Неверная библиотека найдена в C:\Program Files (x86)\arduino-nightly\libraries\libraries: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\arduino-nightly\libraries\libraries
Неверная библиотека найдена в C:\Program Files (x86)\arduino-nightly\libraries\libraries: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\arduino-nightly\libraries\libraries

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->

"Показать подробный вывод во время компиляции"
 

Diem

✩✩✩✩✩✩✩
21 Дек 2019
10
7
@Diem, Спряч ошибку в спойлер.
Смотрите этот пост
Пост спрятал...

Законектил лампу вроде работает...всем спасибо!
Но хотелось бы обсудить некоторые моменты, пообщавшись в личке или ещё где ... кто готов из знающих?

ПРЕДУПРЕЖДЕНИЕ: библиотека Timezone должна запускаться на архитектурах avr и может быть несовместима с вашей платой на архитектуре esp8266.
In file included from C:\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:122:0:

C:\Program Files\arduino-1.8.11\libraries\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.002

# pragma message "FastLED version 3.003.002"

^

In file included from C:\Program Files\arduino-1.8.11\libraries\libraries\FastLED/FastLED.h:65:0,

from C:\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:122:

C:\Program Files\arduino-1.8.11\libraries\libraries\FastLED/fastspi.h:130:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"

^

Скетч использует 371848 байт (35%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 36508 байт (44%) динамической памяти, оставляя 45412 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM9
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: 84:f3:eb:dc:de:98
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 376000 bytes to 265139...

Writing at 0x00000000... (5 %)
Writing at 0x00004000... (11 %)
Writing at 0x00008000... (17 %)
Writing at 0x0000c000... (23 %)
Writing at 0x00010000... (29 %)
Writing at 0x00014000... (35 %)
Writing at 0x00018000... (41 %)
Writing at 0x0001c000... (47 %)
Writing at 0x00020000... (52 %)
Writing at 0x00024000... (58 %)
Writing at 0x00028000... (64 %)
Writing at 0x0002c000... (70 %)
Writing at 0x00030000... (76 %)
Writing at 0x00034000... (82 %)
Writing at 0x00038000... (88 %)
Writing at 0x0003c000... (94 %)
Writing at 0x00040000... (100 %)
Wrote 376000 bytes (265139 compressed) at 0x00000000 in 6.0 seconds (effective 498.9 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Неверная библиотека найдена в C:\Program Files\arduino-1.8.11\libraries\libraries: нет заголовочных файлов (.h), найденных в C:\Program Files\arduino-1.8.11\libraries\libraries
Неверная библиотека найдена в C:\Program Files\arduino-1.8.11\libraries\libraries: нет заголовочных файлов (.h), найденных в C:\Program Files\arduino-1.8.11\libraries\libraries

Что скажете, в чём косяки?
Ещё не могу законектить приложение с лампой!
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,128
412
Москва
wan-derer.ru
@Diem, если проблема с компиляцией решена, задавай вопрос в соответствующей теме. Не надо валить всё в кучу
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Что скажете, в чём косяки?
Ещё не могу законектить приложение с лампой!
Я же писал, удалите все библиотеки и поставьте из архива.
Но до того...
...В идеале удалите IDE и ее папки (если останутся), скачайте с оф сайта последнюю версию и установите.
 

Diem

✩✩✩✩✩✩✩
21 Дек 2019
10
7
Я же писал, удалите все библиотеки и поставьте из архива.
Но до того...
...В идеале удалите IDE и ее папки (если останутся), скачайте с оф сайта последнюю версию и установите.
Порядок действий был такой...
1. Снёс всё!
2. Поставил Arduino IDE
3. Удалил библиотеки из C:\Program Files\arduino-1.8.11\libraries
4. Закинул библиотеки из архива!

p.s. 1. далее в сообщении я писал, что вылетело при загрузке на платку!
2. приложение не могу подключить к лампе!
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Неверная библиотека найдена в C:\Program Files\arduino-1.8.11\libraries\libraries: нет заголовочных файлов (.h), найденных в C:\Program Files\arduino-1.8.11\libraries\libraries
Сейчас тоже такое пишет?
Когда снесли IDE папки программы удалили? В частности C:\Program Files\arduino-1.8.11\
Почему у вас пака arduino-1.8.11, а не просто Arduino? Ві имя сами меняли?
 

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
@renby, попробуйте закомментировать
#define ESP_USE_BUTTON // если строка не закомментирована, должна быть подключена кнопка (иначе ESP может регистрировать "фантомные" нажатия и некорректно устанавливать яркость)
#define OTA // если строка не закомментирована, модуль будет ждать два последдовательных запроса пользователя на прошивку по воздуху (см. документацию в "шапке")
#define USE_NTP // закомментировать или удалить эту строку, если нужно, чтобы устройство не лезло в интернет
#define USE_MQTT // используется или нет mqtt клиент

Будет ли компилироваться? Если да, то на каком из дефайнов перестает?
По картинке я не вижу что у вас выше в сообщениях.

У меня вроде все нормально:

SH.png
 
Изменено:

renby

★✩✩✩✩✩✩
5 Янв 2020
58
11
См. правила в части скриншотов
закомментировал 4 строки, вот что выдает...
1580501237397.png

раскомментировал, вот такая ошибка получается
 

Вложения

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
@renby, в папке ..\Documents\Arduino\libraries\ у вас присутствуют
async-mqtt-client
ESPAsyncTCP
?
Если их нет, то скопируйте из libraries проекта туда и попробуйте снова

#define ESP_USE_BUTTON пока комментировать нельзя, есть баг, поправлю позже
Исправленный проект ниже
 

Вложения

Изменено:

renby

★✩✩✩✩✩✩
5 Янв 2020
58
11
Так раньше то работало... А никак библиотеки переместить и путь изменить?
 

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
@renby, у вас ругается на ESPAsyncTCP которая используется в async-mqtt-client , если копирование не поможет, то попробуйте закомментировать только
#define USE_MQTT // используется или нет mqtt клиент

и проверить
 
  • Лойс +1
Реакции: vitus73

renby

★✩✩✩✩✩✩
5 Янв 2020
58
11
См. правила в части скриншотов
что странно, предыдущая версия компилируется без проблем...пытаюсь загрузить последнюю версию, вот что
1580505703674.png
1580505703674.png
 
Изменено:

renby

★✩✩✩✩✩✩
5 Янв 2020
58
11
закоментировал #define USE_MQTT , #define OTA все скомпилировалось

короче компилируется при закоментированной строке #define USE_MQTT
 

Xplod

✩✩✩✩✩✩✩
16 Ноя 2019
14
9
что странно, предыдущая версия компилируется без проблем...пытаюсь загрузить последнюю версию, вот что
Посмотреть вложение 8911Посмотреть вложение 8911
У тебя библиотеки в двух местах. И та пытаешься загрузить из Андрей. Не любит друинка русские буквы. Удали из твоих документов библиотеки.
 
Изменено:

renby

★✩✩✩✩✩✩
5 Янв 2020
58
11
См. правила в части скриншотов
У тебя библиотеки в двух местах. И та пытаешься загрузить из Андрей. Не любит друинка русские буквы. Удали из твоих документов библиотеки.
Удалил, все равно не компилируется. Может у меня библиотека битая?
1580546309359.png
 
Изменено:

Xplod

✩✩✩✩✩✩✩
16 Ноя 2019
14
9
Здесь не чат. Сообщения можно редактировать
@renby, А где у тебя скетч лежит?

Удали всё моидокументы/имяпользователя/arduino

Копируешь папку в C:\prografiles (x86) arduino. Перед этим удали все библиотеки из этой папки. И поставь All Flash
 
Изменено:

Xplod

✩✩✩✩✩✩✩
16 Ноя 2019
14
9
Так библеотеку скопируй. В C:/programfiles(x86)/arduino/librares