Код (C++): void setup() { Serial1.begin(115200); delay(1000); Serial1.write("AT"); delay(1000); Serial1.write("AT+CWMODE_DEF=3"); delay(1000); Serial1.write("AT+CWSAP_CUR="LeoWiFi","19032008",5,3"); } void loop() { // put your main code here, to run repeatedly: } Хочу в 8 строке экранировать кавычки вокруг LeoWiFi и 19032008. Слешем не получается.
Надо, чтоб "" в передаче остались ? Подготовить заранее строку в нужном виде и вставлять при передаче. Будет типа: Serial1.write("AT+CWSAP_CUR=,<строка1>,<строка2>,5,3") Только с количеством "" внутри скобок разберитесь, что-то у вас не так...
Я не пишу на Си, но направление указал. Выполняйте предварительную подготовку строки путем сложения необходимых частей. Кавычки (при сложении) замените на chr(34) для правильного выполнения операции. Будет выглядеть примерно так: "AT+CWSAP_DEF=" + chr(34) + "ESP8266" + chr(34) + "," + chr(34) + "1234567890" + chr(34) и т.д. Под Си-шный синтаксис подправьте сами.
Вот это новость.... Для экранирования символов используется обратный слэш -- '\': Код (C++): Serial1.write("AT+CWSAP_CUR=\"LeoWiFi\",\"19032008\",5,3"); Второй вариант -- удваивание кавычек: Код (C++): Serial1.write("AT+CWSAP_CUR=""LeoWiFi"",""19032008"",5,3"); Вот лучше бы этого не делали.