Pages: [1]   Go Down
Author Topic: Arduino + PHP  (Read 340 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
#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';
}
?>
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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


* arduino.jpg (42.62 KB, 391x257 - viewed 29 times.)
Logged

Pages: [1]   Go Up
Jump to: