Ошибка stray '\320' in program

qwerty1996
Offline
Зарегистрирован: 12.12.2019

Все перепробовал - не нашел ни где лишний символ:

001/*
002  Тестировалось на Arduino IDE 1.8.0
003  Дата тестирования 26.07.2017г.
004*/
005 
006#include <ESP8266WiFi.h>                               
007 
008const char* ssid = "Название Вашей сети";             
009const char* password = "Пароль от Вашей сети";        
010 
011#define ONE_WIRE_BUS 2                                
012int tempair = 0;
013WiFiServer server(80);                                 
014 
015void setup()
016{
017  Serial.begin(115200);                               
018 
019  Serial.println("");                                  
020  Serial.print("Connecting to ");                     
021  Serial.println(ssid);                               
022 
023  WiFi.begin(ssid, password);                         
024 
025  while (WiFi.status() != WL_CONNECTED)               
026  {
027    delay(500);                                        
028    Serial.print(".");                                 
029  }
030  Serial.println("");                           
031  Serial.println("WiFi connected");                  
032  server.begin();                                    
033  Serial.println("Web server running.");             
034  delay(10000);                                       
035  Serial.println(WiFi.localIP());                     
036}
037 
038void loop()
039{
040  WiFiClient client = server.available();              
041 
042  if (client) {
043    Serial.println("New client");                      
044    boolean blank_line = true;                           
045    while (client.connected()) {                         
046      if (client.available()) {                          
047        char c = client.read();                           
048        if (c == '\n' && blank_line) {                   
049          client.println("HTTP/1.1 200 OK");             
050          client.println("Content-Type: text/html");
051          client.println("Connection: close");            
052          client.println("Refresh: 10");                  
053          client.println();
054          client.println("<!DOCTYPE html>");
055          client.println("<html>");
056          client.println("<head>");
057          client.println("<meta charset="utf - 8">");
058          client.println("<title>Блокировка поля</title>");
059          client.println("<script>");
060          client.println("function agreeForm(f) {");
061          client.println{"if (f.agree.checked){ f.submit.disabled = 1");
062          client.println("f.submitone.disabled = 1");
063          client.println("f.timemode.disabled = 0");
064          client.println("f.datmode.disabled = 0}");
065          client.println("else {f.submit.disabled = 0");
066          client.println("f.submitone.disabled = 0");
067          client.println("f.timemode.disabled = 1");
068          client.println("f.datmode.disabled = 1}   }");
069          client.println("</script>");
070          client.println("</head>");
071          client.println("<body>");
072          client.println("<form>");
073          client.println("<h2>Добро пожаловать хозяин</h2>");
074          client.println("<p><textarea cols="50 % " rows="4 % " disabled>Добро пожаловать в систему управления реле по WiFi, как вручную, так и используюя возможность автоматического управления по времени, либо по показаниями датчиков(например: температура и влажность воздуха, датчик света, датчик влажности почвы.Устройство принимает данные от любого датчика, с цифровым выводом Если появились вопросы - звоните 89831555030) ");
075          client.println("</textarea></p>");
076          client.println("<h3>Temperature = ");
077          client.println("*C</h3>");
078          client.println("<p><input type="submit" name="submit" value="Включить реле"></p>");
079          client.println("<p><input type="submit" name="submitone" value="Вsключить реле"></p>");
080          client.println("<p><input type="checkbox" name="agree" onclick="agreeForm(this.form)">");
081          client.println("Включить/Выключить автоматику</p>");
082          client.println("<p><input type="checkbox" name="timemode" disabled>");
083          client.println("Срабатывание по датчику температуры</p>");
084          client.println("<p><input type="checkbox" name="datmode" disabled>");
085          client.println("Срабатывание по датчику температуры</p>");
086          client.println("</form>");
087          client.println("</body>");
088          client.println("</html>");
089          break;                                        
090          }
091          if (c == '\n') {                               
092          blank_line = true;                            
093        }
094        else if (c != '\r') {                         
095          blank_line = false;                         
096        }
097      }
098    }
099    client.stop();                                     
100      Serial.println("Client disconnected.");            
101    }
102  }

 

qwerty1996
Offline
Зарегистрирован: 12.12.2019

Код нашел на просторах интернета.

Автор писал что все компилируется. Но у меня ничего не получается. =(((

sadman41
Offline
Зарегистрирован: 19.10.2016

А чего тискать, компилятор показывает на проблемное место.

qwerty1996
Offline
Зарегистрирован: 12.12.2019

Это строка 083. Но когда я ее комменчу находятся другие строки с пдобной ошибкой. И так до бесконечности.

vk007
Offline
Зарегистрирован: 16.06.2015

Обратите внимание на то, как у вас записаны кавычки внутри строк.

qwerty1996
Offline
Зарегистрирован: 12.12.2019

не понимаю что не так.Может версия программы не поддерживает?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Это вы не так намекаете, надо намекать сразу в лоб. Знаешь что такое символ ‘\’? Нас вот ещё учили, что это «экран» для символов, экранирует символ типа. 

vk007
Offline
Зарегистрирован: 16.06.2015

И компилятор тоже не понимает, какие кавычки ограничивают строку, а какие используются внутри текста для "украшательства".

Для кавычек внутри текста используется \ (обратный слеш) перед кавычками - \"

b707
Offline
Зарегистрирован: 26.05.2017

qwerty1996 пишет:
Это строка 083. Но когда я ее комменчу находятся другие строки с пдобной ошибкой. И так до бесконечности.

Так у вас тут реально дофига строк с ошибкой.Все строки HTML, в составе которых есть кавычки, начиная, если не ошибаюсь, со строки 57

qwerty1996
Offline
Зарегистрирован: 12.12.2019

Спасибо буду исправлять.