Estou com um problema, faço minha conexão do Php e arduino corretamente e funciona, só que os valores que vem do arduino não vem inteiro vem so um parte ja mexi com o delay pra ver se arrumarava mas não consegui. Exemplo: valor do Arduino = 0.098 no Php = 0.0 ou 0. Ele vai pegando só os pedaços. Desde já agradeço!!
Tags:
Boa noite! Seria mais facil se voce posta-se o codigo para podermos dar uma olhada.
vc quer do php ou do arduino ? ,
<?php
//Porta da cominucação do Linux
$_SESSION['acesso'] = "/dev/ttyACM0";
//Porta da cominucação do Windows
//$_SESSION['acesso'] = "COM5";
class Arduino
{
function comunicacao(){
//Abre a comunicação com Arduino
$acesso = fopen($_SESSION['acesso'], "r");
if(!$acesso){
return 0;
}else{
return 1;
}
}
function balanca(){
$acesso = fopen($_SESSION['acesso'], 'r');
sleep(2);
//exec("stty -F $acesso raw speed 9600");
// return rand ( 1 , 100 );
return fgets($acesso);
}
function pressao(){
$acesso = fopen($_SESSION['acesso'], 'r');
//return rand ( 101 , 200 );
return fgets($acesso);
}
function taraBalanca (){
// $acesso = fopen($_SESSION['acesso'], 'w');
//
//fwrite($acesso, 1);
return 150;
}
}
?>
SensorPressao pressao(A2);
HX711 balanca(A1,A0);
void setup() {
Serial.begin(9600);
balanca.set_scale(439430.25);
balanca.tare(20);
}
void loop() {
Serial.print(pressao.Pressao(),3);
Serial.print("/");
Serial.print(balanca.get_units(20),3);
}
é o arduino que envia para o php?
se for verifica se o arquivo está gerando o valor correto. caso esteja certo então é o php que está processando errado.
Boa noite! no arduino quando voce abre o monitor serial o valor esta correto? caso contrario pode ser o codigo do PHP que esta dando esse erro.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por