Ошибка stray '\320' in program
- Войдите на сайт для отправки комментариев
Пнд, 10/08/2020 - 22:51
Все перепробовал - не нашел ни где лишний символ:
/*
Тестировалось на Arduino IDE 1.8.0
Дата тестирования 26.07.2017г.
*/
#include <ESP8266WiFi.h>
const char* ssid = "Название Вашей сети";
const char* password = "Пароль от Вашей сети";
#define ONE_WIRE_BUS 2
int tempair = 0;
WiFiServer server(80);
void setup()
{
Serial.begin(115200);
Serial.println("");
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
server.begin();
Serial.println("Web server running.");
delay(10000);
Serial.println(WiFi.localIP());
}
void loop()
{
WiFiClient client = server.available();
if (client) {
Serial.println("New client");
boolean blank_line = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
if (c == '\n' && blank_line) {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println("Refresh: 10");
client.println();
client.println("<!DOCTYPE html>");
client.println("<html>");
client.println("<head>");
client.println("<meta charset="utf - 8">");
client.println("<title>Блокировка поля</title>");
client.println("<script>");
client.println("function agreeForm(f) {");
client.println{"if (f.agree.checked){ f.submit.disabled = 1");
client.println("f.submitone.disabled = 1");
client.println("f.timemode.disabled = 0");
client.println("f.datmode.disabled = 0}");
client.println("else {f.submit.disabled = 0");
client.println("f.submitone.disabled = 0");
client.println("f.timemode.disabled = 1");
client.println("f.datmode.disabled = 1} }");
client.println("</script>");
client.println("</head>");
client.println("<body>");
client.println("<form>");
client.println("<h2>Добро пожаловать хозяин</h2>");
client.println("<p><textarea cols="50 % " rows="4 % " disabled>Добро пожаловать в систему управления реле по WiFi, как вручную, так и используюя возможность автоматического управления по времени, либо по показаниями датчиков(например: температура и влажность воздуха, датчик света, датчик влажности почвы.Устройство принимает данные от любого датчика, с цифровым выводом Если появились вопросы - звоните 89831555030) ");
client.println("</textarea></p>");
client.println("<h3>Temperature = ");
client.println("*C</h3>");
client.println("<p><input type="submit" name="submit" value="Включить реле"></p>");
client.println("<p><input type="submit" name="submitone" value="Вsключить реле"></p>");
client.println("<p><input type="checkbox" name="agree" onclick="agreeForm(this.form)">");
client.println("Включить/Выключить автоматику</p>");
client.println("<p><input type="checkbox" name="timemode" disabled>");
client.println("Срабатывание по датчику температуры</p>");
client.println("<p><input type="checkbox" name="datmode" disabled>");
client.println("Срабатывание по датчику температуры</p>");
client.println("</form>");
client.println("</body>");
client.println("</html>");
break;
}
if (c == '\n') {
blank_line = true;
}
else if (c != '\r') {
blank_line = false;
}
}
}
client.stop();
Serial.println("Client disconnected.");
}
}
Код нашел на просторах интернета.
Автор писал что все компилируется. Но у меня ничего не получается. =(((
А чего тискать, компилятор показывает на проблемное место.
Это строка 083. Но когда я ее комменчу находятся другие строки с пдобной ошибкой. И так до бесконечности.
Обратите внимание на то, как у вас записаны кавычки внутри строк.
не понимаю что не так.Может версия программы не поддерживает?
Это вы не так намекаете, надо намекать сразу в лоб. Знаешь что такое символ ‘\’? Нас вот ещё учили, что это «экран» для символов, экранирует символ типа.
И компилятор тоже не понимает, какие кавычки ограничивают строку, а какие используются внутри текста для "украшательства".
Для кавычек внутри текста используется \ (обратный слеш) перед кавычками - \"
Так у вас тут реально дофига строк с ошибкой.Все строки HTML, в составе которых есть кавычки, начиная, если не ошибаюсь, со строки 57
Спасибо буду исправлять.