Go Down

Topic: Arduino + PHP (Read 411 times) previous topic - next topic

Hola a todos, tengo un problema y es que no consigo comunicar el arduinoboard ethernet con mi servidor XAMPP a través de PHP. A continuación inserto el programa de Arduino y el PHP. El tema es que no me aparece nada en la web PHP ni en el serial de Arduino. Si alguien ve algún error en la programación o me puede ayudar lo agradecería.

CODIGO ARDUINO

Code: [Select]
#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {0x90, 0xA2, 0xDA, 0x00, 0x11, 0xAC };
byte ip[] = { 192, 168, 1, 100 };
byte server[] = { 192,168,1,200 };

EthernetClient client;

void setup()
{
  Ethernet.begin(mac, ip);
  Serial.begin(9600);
  Serial.println("Coneccion Cliente");
  Serial.println();
  delay(1000);
  Serial.println("connecting...");

  if (client.connect(server,80)) {
    Serial.println("connected");
    client.println("GET http://localhost/prueba1.php?led=18 HTTP/1.0"); // aca mando la variable led con el valor 18
    client.println();
  } else {
    Serial.println("connection failed");

  }
}

void loop()
{
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    Serial.println("");
    client.stop();
    for(;;);
  }
}



CODIGO PHP

<?php
if(isset($_GET['led'])){
$variable = $_GET['led'];
echo 'led';
}
?>

Bueno, voy avanzando, en el puerto serial del Arduino si sale la informacion deseada, el problema era que tardaba demasiado en abrir el puerto serial pero tras abrirlo y darle al reset ya aparece todo, en la web php sigue sin aparecer nada

Go Up