Estou tentando ler os dados do Arduino no php usando conexão usb, porem esta dando o seguinte erro "Warning: fopen(COM4): failed to open stream: Permission denied", mi ajuda.

Codigo php:

<?php

$portAddress = 'COM4';
exec("mode com4: BAUD=9600 PARITY=N data=8 stop=1 xon=off");
echo("<h1>Arduino php</h1>");
echo("<p>Conectando, aguarde...");
$port = fopen($portAddress, 'r+');
  if(!$port){
      echo "<br />Nao foi possivel abrir a porta $portAddress";
  }
  else{
      echo "<br /> Conectado com sucesso na porta $portAddress";
  }
  echo("</p>");
 
  sleep(3);
  fwrite($port, 't');
  sleep(1);
  echo fgets($port);
  fclose($port);
 
  ?>

O código Arduino e só um Serial.println("Ola");

void setup(){

Serial.begin(9600);

}

void loop(){

Serial.println("Ola");

delay(1000);

}

Exibições: 1050

Responder esta

Respostas a este tópico

Fecha o console da IDE do Arduino!

Valeu cara!
http://labdegaragem.com/forum/topics/projeto-arduino-com-enc28j60

Da uma olhada no meu projeto.
O problema de usar o PHP acessando a porta com e que no Windows não funciona muito bem, meu projeto inicialmente seria assim, já no Linux é funciona show de bola.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço