Все перепробовал - не нашел ни где лишний символ:
006 | #include <ESP8266WiFi.h> |
008 | const char * ssid = "Название Вашей сети" ; |
009 | const char * password = "Пароль от Вашей сети" ; |
011 | #define ONE_WIRE_BUS 2 |
013 | WiFiServer server(80); |
017 | Serial .begin(115200); |
020 | Serial .print( "Connecting to " ); |
021 | Serial .println(ssid); |
023 | WiFi.begin(ssid, password); |
025 | while (WiFi.status() != WL_CONNECTED) |
031 | Serial .println( "WiFi connected" ); |
033 | Serial .println( "Web server running." ); |
035 | Serial .println(WiFi.localIP()); |
040 | WiFiClient client = server.available(); |
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" ); |
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>" ); |
094 | else if (c != '\r' ) { |
100 | Serial .println( "Client disconnected." ); |
Код нашел на просторах интернета.
Автор писал что все компилируется. Но у меня ничего не получается. =(((
А чего тискать, компилятор показывает на проблемное место.
Это строка 083. Но когда я ее комменчу находятся другие строки с пдобной ошибкой. И так до бесконечности.
Обратите внимание на то, как у вас записаны кавычки внутри строк.
не понимаю что не так.Может версия программы не поддерживает?
Это вы не так намекаете, надо намекать сразу в лоб. Знаешь что такое символ ‘\’? Нас вот ещё учили, что это «экран» для символов, экранирует символ типа.
И компилятор тоже не понимает, какие кавычки ограничивают строку, а какие используются внутри текста для "украшательства".
Для кавычек внутри текста используется \ (обратный слеш) перед кавычками - \"
Так у вас тут реально дофига строк с ошибкой.Все строки HTML, в составе которых есть кавычки, начиная, если не ошибаюсь, со строки 57
Спасибо буду исправлять.