medicisolucoes
(usa Debian)
Enviado em 27/02/2018 - 15:51h
Bom dia pessoas.
Me desculpe o pouco conhecimento em Linux e PHP, mas necessito fazer um trabalho de iniciação cientifica, e o que mais conheço para isso é o Shell Script
Estou conectando um arduino a um raspbian (base debian). Tenho um comando na inicialização que executa o seguinte
$ sudo stty -F "$porta" cs8 9600 ignbrk -brkint -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -raw
Este comando permite que eu leia a porta linux com interrupções. Alem disso posso enviar a letra A e acender um led e a letra D e desligar o led. Por terminal tudo funcionando ok.
Preciso fazer uma pagina em php. Instalei o php5, apache2 e o mysql. Quando eu vou pra pagina, eu insiro os botões a ação. Ele executa a ação mas não liga o led. Como tirei todas as duvidas quanto a terminal, imagino que seja problema no apache, php ou outro.. seja por questão de permissão ou por questão de não saber enviar o comando..
Poderiam me ajudar, se não for incomodo, com este problema?
Abaixo o codigo PHP. Note que o mesmo consegue executar o comando users e retornar o que precisa, mas nao consegue enviar os dados para a USB.
<?php
if(isset($_GET['a'])){
echo "a";
$output = shell_exec('echo a > /dev/ttyUSB0');
$output = shell_exec('users');
echo "<pre>$output</pre>";
}
//Se receber 'd' via GET na pagina
if(isset($_GET['d'])){
echo "d";
}
?>
<html>
<head></head>
<body>
<h1> Ligar o Led </h1>
<input type="button"
onclick="location.href='/ligar.php?a=1'"
value="Acende LED" />
<input type="button"
onclick="location.href='/ligar.php?d=1'"
value="Apaga LED" />
</body>
</html>