Помогите новичку разобраться в МД с Веб переменными.
Модератор: immortal
-
- Сообщения: 29
- Зарегистрирован: Вт авг 06, 2013 11:04 pm
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Помогите новичку разобраться в МД с Веб переменными.
я с радость но я на работе. вечером обязательно выложу.
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Помогите новичку разобраться в МД с Веб переменными.
Ладно. Тогда вручную перепишу.
- За это сообщение автора savenko_egor поблагодарил:
- Denis_1704 (Ср авг 31, 2016 3:28 pm)
- Рейтинг: 1.16%
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Помогите новичку разобраться в МД с Веб переменными.
В 1-ом месте там двойной пробел? Так как видно что пробел в 2-ом месте меньше.


-
- Сообщения: 29
- Зарегистрирован: Вт авг 06, 2013 11:04 pm
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Помогите новичку разобраться в МД с Веб переменными.
там двойной пробел, что только я там не писал всегда 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();
//====================================================================
}
}}}//------------------------------
}
- Вложения
-
- ворот.jpg (32.74 КБ) 4746 просмотров
Последний раз редактировалось Denis_1704 Ср авг 31, 2016 3:34 pm, всего редактировалось 2 раза.
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Помогите новичку разобраться в МД с Веб переменными.
Странно. Должно работать, но не работает. Такое чувство, что там что-то не то на странице ворот. Вы там как будете вечером дома, отпишитесь в ЛС если что.
Последний раз редактировалось savenko_egor Ср авг 31, 2016 10:18 pm, всего редактировалось 1 раз.
-
- Сообщения: 29
- Зарегистрирован: Вт авг 06, 2013 11:04 pm
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Помогите новичку разобраться в МД с Веб переменными.
я так уже два вечера убил перебирая комбинации и переустанавливая МД на разные компы. Как можно проверить что не так с веб страницей?? страницу то видно она обновляется ворота работают.
Последний раз редактировалось Denis_1704 Ср авг 31, 2016 1:56 pm, всего редактировалось 1 раз.
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Помогите новичку разобраться в МД с Веб переменными.
Да вот вечером и будем проверять.
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Помогите новичку разобраться в МД с Веб переменными.
Просто для теста я добавил новое значение и оно сработало. А вот Ваше не хочет. Потому предполагаю что проблема именно в Вашей странице ворот.
-
- Сообщения: 29
- Зарегистрирован: Вт авг 06, 2013 11:04 pm
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Помогите новичку разобраться в МД с Веб переменными.
а у кого нибудь есть такая схема с ардуино веб, может МД не хочет искать в домашней сети
Последний раз редактировалось Denis_1704 Ср авг 31, 2016 2:01 pm, всего редактировалось 1 раз.
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Помогите новичку разобраться в МД с Веб переменными.
Да вот у меня была. И всё работало. Потому давайте не разводить пустые разговоры, как будете дома, тогда и будем смотреть.