<?php
//**************************Configurações da porta serial********************
$portAdress='COM4'; //No meu exemplo estou usando a COM 4
exec("mode com4: BAUD=9600 PARITY=N data=8 stop=1 xon=off ");
echo("<p>Conectando, aguarde...");
//Abrindo porta
$port=fopen($portAdress,"r+b");
if(!$port){
echo "<br/>Não foi possivel abrir a porta $portAdress";
"<meta http-equiv='refresh' content='4' />";
}else{
echo "<br/>Conectado com sucesso na porta $portAdress";
}
echo("</p></div>");
// Pra escrever na porta serial
//basta usar o comando fwrite($port,'xxxx');
//Lendo porta serial
//Para ler a porta serial
//basta usar o comando $temp=fread($port,3);--ESSE 3 É O NUMERO DE CARACTERES A SER LIDO NA PORTA SERIAL
//sleep(2);
//feechando porta serial
fclose($port);
//****************************************************************
?>
Comentar
acho q seu problema está com a permissão de leitura e escrita.
"r+b" seria permissão para leitura e escrita na porta.
$port=fopen($portAdress,"r+b");
Bom dia Maycon,
eu inseri este seu código ao meu, habilitando a linha $temp = fread($port,3) , onde o meu código eu seleciono o produto e caso o meu produto seja peso váriavel, ele habilitaria esse código para ler os dados da balança. A primeira vez que executo, o sistema demora responder e trava, quando rodo novamente aparece a mensagem de "Warning: fopen("COM2", "r") Permission denied in arquivo.php linha 177, que a linha do fopen.
Olá Adeildo Vieira.Você poderia postar um trecho de seu codigo para eu ver.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)