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

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

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

/*
  Тестировалось на 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.");             
    }
  }

 

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

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