chtěl bych požádat o radu ohledně programu pro Arduino. Mám základní program viz níže, který vytvoří z Arduina web server,
kde mám na stránce tlačítko a já bych do toho programu potřeboval k tomu tlačítku doplnit funkci, která mi po kliknutí na tlačítko
spustí novou stránku.
Hledal jsem všude možně, ale nikde jsem nic takového nedohledal
Nenašel by se tu někdo, kdo už něco takového řešil a doplnil by mi tu funkci do toho programu?
Předem děkuji za případnou pomoc
Kód: Vybrat vše
#include <SPI.h>
#include <Ethernet.h>
// zde si upravte podle sebe
byte mac[] = { 0xD4, 0xAD, 0xBE, 0xEF, 0xFE, 0x7D };
// IP adresa
IPAddress ip(192,168,0, 88);
// port
EthernetServer server(80);
void setup()
{
// inicalizace sítě
Ethernet.begin(mac, ip);
// inicializace serveru
server.begin();
}
void loop()
{
// když je připojen klient, zjistíme, zda jsou odeslána data
// od klienta směrem k nám
EthernetClient client = server.available();
// dokud je klient připojen
while (client.connected()) {
// čti data od něj dokud nenarazíš na znak nového řádku
if (client.available()) {
char c = client.read();
if (c == '\n') {
// odešle klasickou hlavičku HTML stránky
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println();
client.println("<!DOCTYPE HTML>");
// zde již klasická html data
client.println("<html>");
client.println("<head>");
// Název stránky
client.println("<title>Arduinio Server</title>");
client.println("</head>");
client.println("<body>");
// vypíše text
client.println("<a href='http://192.168.0.88?'><button style='background:red;width:20%;height:30px'>Nova stranka</button></a>");
client.println("</body>");
client.println("</html>");
//ukončí přenos
client.stop();
}
}
}
}