Как получить текст с ввода на моем сервере Arduino? - PullRequest
0 голосов
/ 02 марта 2019

Я реализовал сервер на 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();                                     //закрываем соеднение 
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...