Я реализовал сервер на Arduino.И я хочу получить текст из поля ввода.Но я не знаю, как реализовать это без использования JS.Потому что Arduino не работает с JS.
Serial.println(c);
if(c == '1'){ //и "с" содержит 1
Serial.println("ON");
digitalWrite(8, HIGH); //то зажигаем светодиод
}
if(c == '2'){ //если "с" содержит 2
Serial.println("OFF");
digitalWrite(8, LOW); //гасим светодиод
}
}
if (c == '\n') { //если "с" равен символу новой строки
currentLineIsBlank = true; //то начинаем новую строку
}
else if (c != '\r') { //иначе, если "с" не равен символу возврата курсора на начало строки
currentLineIsBlank = false; //то получаем символ на текущей строке
}
if (c == '\n' && currentLineIsBlank) { //выводим HTML страницу
client.println("HTTP/1.1 200 OK"); //заголовочная информация
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println("Refresh: 30"); //автоматическое обновление каждые 30 сек
client.println();
client.println("<!DOCTYPE HTML>"); //HTML тип документа
client.println("<html>"); //открытие тега HTML
client.print("<title>My web Server</title>"); //название страницы
client.print("<H1>My web Server</H1>"); //заголовк на странице
client.print("<a href=\"/$1\"><button>On</button></a>"); //кнопка включить
client.print("<a href=\"/$2\"><button>Off</button></a>"); //кнопка выключить
client.println("<br />");
client.println("</html>"); //закрываем тег HTML
break; //выход
}
}
}
delay(1); //время на получение новых данных
client.stop(); //закрываем соеднение
}
}