Ви не увійшли.
Сторінки 1
Задача такая: при входе через сетевую карту в ардуинку неободимо отобразить в браузее картинку, сохраненную в сетевой папке, при замкнутом контакте 8 на +5, а при замкнутом контакте 8 на массу, чтоб в браузере открывалась другая картинка, сохраненая в той же папке.
#include <SPI.h>
#include <UIPEthernet.h>
byte mac[] = {0xAE, 0xB2, 0x26, 0xE4, 0x4A, 0x5C}; // MAC-адрес
byte ip[] = {192, 168, 1, 10}; // IP-адрес
EthernetServer server(80);
EthernetClient client;
boolean flagEmptyLine = true;
char tempChar;
void setup()
{ pinMode(8, OUTPUT);
Ethernet.begin(mac, ip);
server.begin();
}
void loop()
{ client = server.available();
if (client)
{ flagEmptyLine = true;
while (client.connected())
{ if (client.available())
{ tempChar = client.read();
if (tempChar == '\n' && flagEmptyLine)
{ client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println("Refresh: 5");
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
if ( digitalRead(8) == LOW)
{ client.print("<img src=""file://Seagate/Public/1.JPG"">");
}
else
{ client.print("<img src=""file://Seagate/Public/2.JPG"">");
}
client.println("</html>");
break;
}
if (tempChar == '\n')
{ flagEmptyLine = true;
}
else if (tempChar != '\r')
{ flagEmptyLine = false;
}
}
}
delay(1);
client.stop();
}
}
При загрузке страницы картинки не отображаются. Хотя если вставить их путь в адресную строку, все работает.
Неактивний
Такая ссылка работает только в адресной строке браузера, но не в сети. Вы должны указать домен сервера, а не локальный файловый каталог. Например: http://localhost/... Все ссылки в страницах без указания домена будут относительно домена страницы. А из сети получать доступ к локальным файлам нельзя.
Остання редакція Вячеслав Азаров (2019-01-14 12:25:18)
Неактивний
Хорошо, как узнать или создать домен не сетевом диске
Неактивний
Нужен какой-нибудь HTTP серврвер, например Апачи.
Неактивний
А так чтоб моя система была не зависима от интернета
Неактивний
Сторінки 1