Enviado em 05/08/2015 - 16:03h
Acho que não consegui dar a permissão correta pois o script php simplesmente não abre a placa arduino uno.
código php:
<?php
$porta = '/dev/ ttyACM0';
$numeroLido = $_REQUEST["numero"];
echo "Numero lido: $numeroLido";
$conexaoArduino = fopen($porta, 'w');
fwrite($conexaoArduino, $_REQUEST["numero"]);
fclose($conexaoArduino);
?>
código arduino:
int ledPin = 13 ;
int numero = -5;
void setup(){
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop(){
if(Serial.available() > 0 ){
numero = Serial.read();
}
if(numero>0){
if(numero == '1'){
digitalWrite(ledPin, HIGH);
delay(2000);
}
else if(numero == '0'){
digitalWrite(ledPin, LOW);
delay(2000);
}
}
}
Acho que falta alguma permissão para o php acessar a usb.
Obs.: Já tentei abrir o navegador root e fora a parte de enviar o número para o arduino o arquivo php rodou tranquilamente no navegador.
código php:
<?php
$porta = '/dev/ ttyACM0';
$numeroLido = $_REQUEST["numero"];
echo "Numero lido: $numeroLido";
$conexaoArduino = fopen($porta, 'w');
fwrite($conexaoArduino, $_REQUEST["numero"]);
fclose($conexaoArduino);
?>
código arduino:
int ledPin = 13 ;
int numero = -5;
void setup(){
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop(){
if(Serial.available() > 0 ){
numero = Serial.read();
}
if(numero>0){
if(numero == '1'){
digitalWrite(ledPin, HIGH);
delay(2000);
}
else if(numero == '0'){
digitalWrite(ledPin, LOW);
delay(2000);
}
}
}
Acho que falta alguma permissão para o php acessar a usb.
Obs.: Já tentei abrir o navegador root e fora a parte de enviar o número para o arduino o arquivo php rodou tranquilamente no navegador.