Страница 2 из 3

Re: Помогите новичку разобраться в МД с Веб переменными.

Добавлено: Ср авг 31, 2016 1:23 pm
Denis_1704
я с радость но я на работе. вечером обязательно выложу.

Re: Помогите новичку разобраться в МД с Веб переменными.

Добавлено: Ср авг 31, 2016 1:24 pm
savenko_egor
Ладно. Тогда вручную перепишу.

Re: Помогите новичку разобраться в МД с Веб переменными.

Добавлено: Ср авг 31, 2016 1:26 pm
savenko_egor
В 1-ом месте там двойной пробел? Так как видно что пробел в 2-ом месте меньше.
Изображение

Re: Помогите новичку разобраться в МД с Веб переменными.

Добавлено: Ср авг 31, 2016 1:30 pm
Denis_1704
там двойной пробел, что только я там не писал всегда 2016-08-31 13:29:08 incorrect value:
Думаю есть какой то косяк в МД или веб страничке т.к веб страничка работает только на интернет эксплорер
Вечером выложу скетч от ардуины
а так сейчас ворота работают
Нашел мой скетч ворот:

Код: Выделить всё

// ========================Задаем необходимые библиотеки================================ 

byte address;
byte address1;


String readString = String(20); //string for fetching data from address
String stroka = String(20); //string for fetching data from address
int chislostrok = 0; 
int ZadpozVorotWeb; 
// ========================данные сети========================================== 

void Web(){
   // =============Создаем клиентское соединение====================================
  EthernetClient client = server.available();
  if (client) { while (client.connected()) { if (client.available()) {  char c = client.read();///---------------------------------
      // прочитать символ по HTTP запросу полукокса
      if (readString.length() < 20) {readString.concat( c); } // количество  символово в строке readString.concat( c); 
       // выходные символы на последовательный порт
        // если HTTP запрос закончилась
        if (c == '\n') {
        chislostrok=readString.indexOf("p="); //
        if(chislostrok >=0) {stroka=readString; stroka=stroka.substring(chislostrok+2,chislostrok+5); //stroka.replace("&", "    "); stroka=stroka.substring(0,3);  stroka.replace(" ", ""); 
        ZadpozVorotWeb=stroka.toInt();  if ((0<= ZadpozVorotWeb) && (ZadpozVorotWeb<= ZybAll)) {ZadpozVorot=ZadpozVorotWeb; onMotor=1; timeMotor=5000;}            }
        chislostrok=readString.indexOf("s="); //
        if(chislostrok >=0) {stroka=readString; stroka=stroka.substring(chislostrok+2,chislostrok+5); //stroka.replace("&", "    "); stroka=stroka.substring(0,3);  stroka.replace(" ", ""); 
        maxSpeedMotor=stroka.toInt();  if(maxSpeedMotor >50) {maxSpeedMotor=55;} if(maxSpeedMotor <5) {maxSpeedMotor=5;}         }     
   // =============Формируем HTML-страницу=================================================
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("<head> ");
                
          
          
          client.println("<meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> ");
          client.println("<title>  :: ВоротА:: </title>");
          client.println("</head> ");
          client.println("<body> ");
          if(chislostrok >5){
          client.println("<form method=get name=v> <input type=submit value=Назад> </form>");
                  }
          
          if(chislostrok <5)  {

          
          client.println("<meta http-equiv=\"refresh\" content=\"10\">"); //прописать во время движения ворот обновления каждую секунду content=\"10-секунд тормозит жуть
          client.println("<h1> <span style=color:#8B3626>::ВОРОТА:: </h1>");
          client.println("<h2>Положение Ворот: </h2> ");  
          client.println("<form method=get name=v>");
          client.print("<h3> Открыть<<  <input type=range name=p min=0 max=");client.print(ZybAll); client.print(" step=1 value=");  client.print(ZadpozVorot);   client.println(" CHECKED>  >>Закрыть </h3>");
          client.println("<h2>Скорость  Ворот см/сек.:</h2>");
          client.print("<h3> Мин<<<<<<  <input type=range name=s min=5 max=55 step=1 value=");  client.print(maxSpeedMotor);    client.println(" CHECKED>  >>>>Макс </h3>");
          client.println("<input type=submit value=Выполнить></form>");
          client.println("<h2> Датчики: </h2>");
          client.print("Напряжение  АКБ = "); client.println(Vakb);client.print("вольт  ");
          client.println("<br> "); //перенос на след. строчку
          client.print("Ток Зарядки АКБ = "); client.println(Aakb);client.print("Ампер"); 
          client.println("<br> "); //перенос на след. строчку
          client.print("ШИМ ЗУ = "); client.println(HimZY);
          client.println("<br> "); //перенос на след. строчку 
          client.print("220в"); if (V220 == 0) {client.println("----");}  else {client.println("+++");}
          client.println("<br> "); //перенос на след. строчку
          client.print(" Т1= "); client.println(Temp1);client.print(" Т2= "); client.println(Temp2);client.print(" Т3= "); client.println(Temp3);
          client.println("<br> "); //перенос на след. строчку
          client.print("Код Последнего Ключа = "); client.print(Nastroika); client.print("  ");client.println(timeSpeedMotor);
          client.println("<br> "); //перенос на след. строчку
          client.println("</body></html>");
          }
            //очищаем строку для следующего считывания      
            //==============Останавливаем web-client===============================
            readString=""; chislostrok=0;
            //delay(30); 
            client.stop();
            //====================================================================
          }
        
}}}//------------------------------
} 

Re: Помогите новичку разобраться в МД с Веб переменными.

Добавлено: Ср авг 31, 2016 1:52 pm
savenko_egor
Странно. Должно работать, но не работает. Такое чувство, что там что-то не то на странице ворот. Вы там как будете вечером дома, отпишитесь в ЛС если что.

Re: Помогите новичку разобраться в МД с Веб переменными.

Добавлено: Ср авг 31, 2016 1:55 pm
Denis_1704
я так уже два вечера убил перебирая комбинации и переустанавливая МД на разные компы. Как можно проверить что не так с веб страницей?? страницу то видно она обновляется ворота работают.

Re: Помогите новичку разобраться в МД с Веб переменными.

Добавлено: Ср авг 31, 2016 1:55 pm
savenko_egor
Да вот вечером и будем проверять.

Re: Помогите новичку разобраться в МД с Веб переменными.

Добавлено: Ср авг 31, 2016 1:56 pm
savenko_egor
Просто для теста я добавил новое значение и оно сработало. А вот Ваше не хочет. Потому предполагаю что проблема именно в Вашей странице ворот.

Re: Помогите новичку разобраться в МД с Веб переменными.

Добавлено: Ср авг 31, 2016 2:00 pm
Denis_1704
а у кого нибудь есть такая схема с ардуино веб, может МД не хочет искать в домашней сети

Re: Помогите новичку разобраться в МД с Веб переменными.

Добавлено: Ср авг 31, 2016 2:01 pm
savenko_egor
Да вот у меня была. И всё работало. Потому давайте не разводить пустые разговоры, как будете дома, тогда и будем смотреть.