Строка ввода на форме. или как передать данные в ардуину с html страницы используя ethernet

suiginto
suiginto аватар
Offline
Зарегистрирован: 04.05.2017

требуется добавить в интерфейс настройки(в виде строк ввода. в котрые пользователь запишет новое значение и в ардуине это значение присвоится старому. например задать интервал полива растения.  или что то вроде того). вывод данных из ардуины на страницу я оформил , а вот как обратно сделать не очень понятно. об код я зубы сломал(что в статье ниже). 

нашёл на форме подобную статью http://arduino.ru/forum/programmirovanie/arduinoethernethtml
 

но хотелось бы узнать способ попроще(если имеется). ибо указатели и прочее вводит меня в ступор, как и тип данных char, до сих пор с ними не лажу. может кто знает о библиотеке которая упрощает подобное. или другой более новичковский способ, или всё передача данных представляет собой сложный код который надо постигать не 1 день.

и будет ли проще сделать подобный интерфейс в делфи? 

пример того как должно всё это вяглядеть 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

suiginto пишет:

или всё передача данных представляет собой сложный код который надо постигать не 1 день.

okta
Offline
Зарегистрирован: 10.01.2015

Все там элементарно можно сделать. В коде странички отправляете запрос, в нем пересылаете нужные данные, например, так:

function SendRequest(){
 zapros="bla bla bla param1 param2 param3"
 nocache = "&=" + Math.random() * 1000000;
 var request = new XMLHttpRequest();
 request.onreadystatechange = function(){
  if (this.readyState == 4) {
   if (this.status == 200) {
    if (this.responseText == 'ok') {
     return true;
    }else{
     return false;
    }
   }
  }
 }
 request.open("get", '*'+zapros+ nocache, false);
 request.send(null);
}

А на дуине разбираете полученную строку.

Писать под это библиотеку... Так там кроме работы со строкой больше и нет ничего. Выучите пару тройку функций для работы со строками, и вперед.