Ola galera do LAB. DE GARAGEM, estou montando uma casa automatizada, utilizando o arduino, sendo os comandos enviados por uma página Html, incluindo um código em php.

E toda vez que eu clico pra acender a luz, ele envia o comando mas muda de página. Em minhas pesquisas descobri o método de enviar dados pelo Ajax usando JS, junto com o post do php, mas o problema é justamente esse, como não tenho aulas disso na faculdade, não estou conseguindo evoluir meu projeto, gostaria de quando eu enviar a informação, o Arduíno executasse a ação como ligar ou desligar a Lamp/Motores, mas continuasse na mesma página. Alguém poderia me ajudar, pelo menos se fosse o primeiro botão funcionando, só pra mim poder saber em que mexer?

Aqui está meu código, a base dele. http://www.4shared.com/rar/s53uMUbuba/AulaPHP.html

Obrigado.

Exibições: 541

Responder esta

Respostas a este tópico

Eduardo, eu consigo fazer o php enviar os comandos para o arduino só que quando clico no Botão luz garagem, ele acende o led mas a página fica assim:

E eu gostaria que não mudasse de página após o clique, queria que apenas enviasse a informação, o php executava o código e continuasse na pág. principal

Felipe, para ir te adiantando dê uma olhada nesse link. É bem simples de entender.

Passei esse FDS inteiro tentando mexer nisso, olhei todos os tutoriais, mas não consigo fazer. Pesquisei videos no youtube e mesmo assim não consegui..

tive uma idéia, testei e funcionou, fazer o php abrir a página inicial novamente

if ($_GET['estado']=="a")
{

  //Imprime a mensagem no browser "Ligou o Amarelo"


  //função para escrever na porta serial o caracter "a"
 fwrite($port, "a");
 
 $ch = curl_init("http://localhost/teste/teste.html");
 curl_exec($ch);
}

com essas duas linhas você consegue abrir uma url que no caso vai ser sua página principal:

 $ch = curl_init("http://localhost/teste/teste.html");
 curl_exec($ch);

espero que lhe sirva

Uma outra forma de fazer o que o @Eduardo Silva sugeriu é usar o comando header:

<?php

     header("location:index.html");

?>

Este comando força o cliente a ir para a localização que você apontar.

Qual parte você não entendeu, Felipe? Diga o que você não conseguiu entender que a gente te ajuda mais focado na sua dúvida.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço