Galera, estou tentando criar um projetinho de automação residencial com o Arduino, mas estou sofrendo com uma unica dificuldade a dias.
Ja busquei em diversos sites e em todos os tópicos referentes ao assunto aqui no LDG, mas nenhum conseguiu suprir minha duvida.
É o seguinte:
* Teria um site em PHP fazendo a comunicação direta com a Serial do Arduino (sem shields).
* O PHP manda uma variavel pro Arduino e a placa checa o valor, ligando ou desligando as saidas(no caso do meu teste, o led da saida 13).
O problema é que executo o PHP, ele comunica, o LED pisca mas nao fica aceso. Ja no Serial Monitor ele funciona normalmente.
Ja tentei usar a classe php_serial.class, sem sucesso, e um script que achei em diversos foruns, sem sucesso tambem.
O codigo PHP é esse:
/////////////////////////////////////////////////
<?php
/**
* Arduino + PHP
*
* @author Bruno Soares
* @website www.bsoares.com.br
*/
// Conecta na porta
$port = fopen('COM3', 'w+');
// Em alguns casos a Arduino pode reiniciar, por isso
// é bom esperar para enviar informação depois de conectar
sleep(2);
// Envia "1" para o programa na Arduino saber que deve responder
fwrite($port, '1');
// Espera para que o dado enviado pelo PHP chegue até a Arduino
sleep(1);
// Agora que a Arduino "Provavelmente já respondeu", pega
// o valor da resposta
echo fgets($port);
// Fecha a conexão com a porta
fclose($port);
?>
Tags:
Isso e simples de resolver amigo colocar uma resistencia de 100ohms ou de valor parecido entre o pino RESET do arduino e o pino 5v. ou seja fazes um shunt.
Depois verifica se fica ou nao acesso ;)
cumps
Muito obrigado pela dica, finalmente deu certo.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por