У меня был разработан скетч для платы NodeMCU в связке с приложением Blynk. Все исправно работает. Я решил для уменьшения размеров всего устройства перейти на плату меньшего размера S2 mini. Пытаюсь залить данный скетч на эту плату и выходит ошибка.
"In file included from c:\Arduino\libraries\Blynk\src/BlynkApiArduino.h:14,
from c:\Arduino\libraries\Blynk\src/BlynkSimpleEsp8266.h:24,
from C:\Users\ПК\Documents\Arduino\OTA_Home_Bath_Ventilation_V1\OTA_Home_Bath_Ventilation_V1.ino:21:
c:\Arduino\libraries\Blynk\src/Blynk/BlynkApi.h:39:6: error: error “Please specify your BLYNK_TEMPLATE_ID and BLYNK_TEMPLATE_NAME”
39 | error “Please specify your BLYNK_TEMPLATE_ID and BLYNK_TEMPLATE_NAME”
| ^~~~~
exit status 1
Compilation error: exit status 1"
Подскажите пожалуйста что я делаю не так? Сразу хочу сказать, что и BLYNK_TEMPLATE_ID, и BLYNK_TEMPLATE_NAME в скетче указаны.
Вариант, с тем, что в настройках программы выбрана не корректная плата - не подходит, так как другие скетчи, тестовые я на неё загружал, и они работали исправно. В настройках платы выбираю: LOLIN(WEMOS) D1 R2 & mini
Когда я выбираю вашу плату, то при компиляции выходит такая ошибка:
C:\Arduino\OTA_Home_Bath_Ventilation_V1\OTA_Home_Bath_Ventilation_V1.ino:1:10: fatal error: ESP8266WiFi.h: No such file or directory #include <ESP8266WiFi.h>
^~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: ESP8266WiFi.h: No such file or directory
Вы выбираете другую плату, которая ни разу не esp8266. Так и библиотеки нужно выбирать соответствующие. S2 - это, насколько я понимаю, esp32 s2, вот ее библиотеки и нужно использовать. Тогда будет компилироваться. Но не заливаться))
ЗЫ: на фото плата esp8266, не парьтесь, выберите node mcu, у меня все esp12 так прошиваются
You need to ensure that your code does actually say #define BLYNK_TEMPLATE_ID and not #define BLYNK_DEVICE_ID
Earlier versions of the Blynk web console used #define BLYNK_DEVICE_ID and this was confusing, because the ID belongs to the template and not the device. If you created a sketch some time ago and this included #define BLYNK_DEVICE_ID then it won’t compile under release 1.3.0 of the Blynk library unless you amend this line of code.