Pessoal,
Segue o código utilizado no Arduino:
void setup()
{
Serial.begin(9600);
delay(1000);
}
void loop()
{
if (Serial.available())
{
char recebido = Serial.read();
if (recebido = 't')
{
int valorLido = analogRead(0);
float temperatura = (valorLido * 0.00488) * 100;
Serial.print("Temperatura: ");
Serial.println(temperatura);
}
}
}
Código utilizado no PHP:
<?php
//MAC/Linux
//$portAddress = '/dev/tty.XYZ';
//Windows
$portAddress = 'COM3';
exec("mode com3: BAUD=9600 PARITY=N data=8 stop=1 xon=off");
echo("
<h1> Temperatura Via Arduino
</h1> ");
echo("
<p> Conectando, aguarde...");
$port = fopen($portAddress, 'w+');
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);
?>
domingo, 26 de agosto de 2012
Assinar:
Postagens (Atom)