Hello!
I’m trying to upload a sketch to \NODEMCA8266 12E 1.0, but the check gives an error Please specify your BLYNK_TEMPLATE_ID and BLYNK_TEMPLATE_NAME
#define BLYNK_TEMPLATE_ID "TMPL4Cgf7FWc7"
#define BLYNK_TEMPLATE_NAME "Quickstart Template"
#define BLYNK_AUTH_TOKEN "EROLyM01t0lNu4wwfx74YQrpAtvk8CY-"
float MyH, MyP, MyT, MyBr;
int MyAutoPower, MyAutoPowerTimer, MyStepTimer=0;
void SendAirProperties() {
MyT=bme.readTemperature(); //BME280 (Temperature, Pressure, Humidity)
Serial.println("Temperature = " + String(MyT) + " *C");
MyP=bme.readPressure() / 100.0F *0.750062;
Serial.println("Pressure = " + String(MyP) + " mmHg");
MyH=bme.readHumidity();
Serial.println("Humidity = " + String(MyH) +" %");
MyBr=analogRead(A0); // Датчик яроксть
Serial.println("Bright = " + String(MyBr));
Serial.println();
Blynk.virtualWrite(V10,MyT);
Blynk.virtualWrite(V11,MyH);
Blynk.virtualWrite(V12,MyP);
Blynk.virtualWrite(V13,MyBr);
TEXT_1 = "ТЕМПЕРАТУРА " + String(MyT) + " С*";
TEXT_2 = "ВЛАЖНОСТЬ " + String(MyT) + " %";
TEXT_3 = "ДАВЛЕНИЕ " + String(MyT) + " ММ Р.С.";
if (MyAutoPower==1) { //Автовыключение/включение по таймеру + освещенности
if (MyAutoPowerTimer==0 && MyBr<10) {
Blynk.virtualWrite(V0,1);
}else{
Blynk.virtualWrite(V0,0);
}
}
if (MyStepTimer<60*6*2) {MyStepTimer++;} else {Blynk.virtualWrite(V0,1);} // Время в минутах для включения в автоматический режим
Blynk.virtualWrite(V2,AUTOPLAY);
Blynk.virtualWrite(V4,thisMode);
Blynk.virtualWrite(V5,globalBrightness);
//Blynk.syncVirtual(V0, V1, V2, V3, V4, V5, V6);
}
BLYNK_CONNECTED() {
Serial.println("BLYNK_CONNECTED syncVirtual ports");
Blynk.syncVirtual(V0, V1, V2, V3, V4, V5, V6);
}
BLYNK_WRITE(V0){ //Включение и отключение
if (param.asInt()==1) {
// Включить демо-режим
idleTimer.setInterval(idleTime == 0 ? 4294967295 : idleTime);
idleTimer.reset();
resetModes();
BTcontrol = false;
AUTOPLAY = true;
String s_tmp = String(ALARM_LIST);
uint32_t cnt = CountTokens(s_tmp, ',');
byte ef = random(0, cnt - 1);
// Включить указанный режим из списка доступных эффектов без дальнейшей смены
// Значение ef может быть 0..N-1 - указанный режим из списка ALARM_LIST (приведенное к индексу с 0)
byte tmp = mapAlarmToEffect(ef);
// Если не опознали что за эффект - включаем режим "Камин"
if (tmp != 255) setEffect(tmp);
else setEffect(EFFECT_FIRE);
}else{
setSpecialMode(4);
}
Serial.println("BLYNK_WRITE_V0=" + String(param.asInt()));
}
BLYNK_WRITE(V1){
MyAutoPower=param.asInt();
MyStepTimer=0;
if (MyAutoPower==1) {
Blynk.setProperty(V3, "color", "#23C48E");
}else{
Blynk.setProperty(V3, "color", "#555555");
}
Serial.println("BLYNK_WRITE_V1=" + String(param.asInt()));
}
BLYNK_WRITE(V2){AUTOPLAY=param.asInt();}
BLYNK_WRITE(V3){MyAutoPowerTimer=param.asInt();}
BLYNK_WRITE(V4){
thisMode=param.asInt()-1;
nextMode();
}
BLYNK_WRITE(V5){globalBrightness=param.asInt();}
BLYNK_WRITE(V6){
runningText=param.asStr();
runningText.replace("напиши", "");
startRunningText();
}
BLYNK_WRITE(V7){ //Отключение/включение Алисой
Blynk.virtualWrite(V0,param.asInt());
Blynk.virtualWrite(V1,0);
}