Ошибка 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
Спасибо буду исправлять.