Olá Pessoal,
Fiz um webserver (ethernet shield) com uma página html na qual tem um botão que quero q execute um arquivo html. Para criar um diretório, instalei xampp. A instalação do xampp está ok, está funcionando.
Por exemplo, coloquei o arquivo index2.html na pasta htdocs. Apache e Mysql estão rodando. Quando digito o endereço no brownser ( localhost / index2.html) fuciona perfeitamente. O problema acontece quando rodo a página pelo ethernet shield, quando clico no botão diz : Error 404 - Objeto nao encontrado. Sendo que o caminho está certo.
Não sei se está certo como estou colocando no sketck
client.println("<button><a href=http://localhost/index2.html/>CLIQUE AQUI PARA ACESSO AO GPS</a></button>");
Segue meu código logo abaixo:
Quem puder ajudar eu agradeço.
Tags:
Não entendo muito disso, mas não deveria por o ip ao invés do "localhost"?
simplesmente você não pode usar o localhost em outro dispositivo, você deve colocar o IP da máquina a qual o xamp está
é isso mesmo que os colegas relataram. É a velha história do "localhost". Os principiantes traduzem o "localhost" ao pé da letra, ou seja, host local, rede local, servidor local, servidor dentro da mesma rede doméstica, e por aí vai. Mas não é isso.
localhost significa algo como "eu mesmo". Dessa forma, se o navegador do computador tentar acessar o index2.html em http://localhost/index2.html funcionará porque o arquivo está hospedado nele mesmo, isto é, na própria máquina com o xampp
Mas o arduino não acessa por que? Porque se vc mandar o arduino acessar http://localhost/index2.html, ele tentará buscar esse arquivo nele mesmo, e não existe esse arquivo no arduino. Esse arquivo está no PC, então o caminho a ser indicado não é localhost, mas sim o IP do windows onde tem o xampp
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por