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.
Tags:
Acho que esses dois links podem lhe ajudar
http://php.net/manual/pt_BR/language.basic-syntax.phpmode.php
http://www.vivaolinux.com.br/topico/PHP/Como-executar-uma-funcao-ph...
Qlq coisa retorna aí
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por