Go Down

Topic: Arduino + PHP (Read 448 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy