запутался в ОДНОЙ строчке :)

vde69
Offline
Зарегистрирован: 10.01.2016
String str_l = "{\"set\":\"error\"}";
if (autorization == 1) { String str_l = "{\"set\":\"ok\",\"crc\":\"" + String(crc_pass) + ("\"}"); } 

Serial.print("aut-ok="); 
Serial.print(autorization,DEC);
Serial.print("; !="); 
Serial.print(str_l.c_str());
Serial.println();

выводит 

aut-ok=1; !={"set":"error"}

почему не получается строка из if ???

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Потому что String str_l описанная внутри фигурных скобок это совсем другая переменная и к переменной str_l описанной вне фигурных скобок она никакого отношения не имеет. Прочитайте вот здесь про экранирование переменных.

А после прочтения, уберите нах  первое слово String из строки №2

vde69
Offline
Зарегистрирован: 10.01.2016

точно!!!! а я сижу и туплю :)

 

спасибо!