Olá, sou aluno de Engenharia Electrotecnica e Telecomunicaçoes e estou a desenvolver um projecto tipo domotica. Estou com problemas em obter os dados que o microcontrolador envia. Estou a usar o arduino atmega328 e um shield wifly. Aqui vai o codigo: // (Based on Ethernet's WebClient Example)
#include "WiFly.h"
#include "Credentials.h"
#define pino 2
byte server[] = { 66, 249, 89, 104 };
//Client client(server, 80);
Client client("test.com", 80);
int a; // a é 0 ou 1
void setup() {
pinMode(pino,INPUT);
Serial.begin(9600);
WiFly.begin();
if (!WiFly.join(ssid, passphrase)) {
Serial.println("Association failed.");
while (1) {
// Hang on failure.
}
}
Serial.println("connecting...");
if (client.connect()) {
client.println("GET /search?q=arduino HTTP/1.0");
client.println();
} else {
Serial.println("connection failed");
}
}
void loop() {
a=digitalRead(pino);
if (client.available()) {
char c = client.read();
Serial.print©;
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
client.println(a); // esta é a variavel que eu quero sacar do outro lado, no servidor web
}
if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
for(;;)
;
}
} Como podem ver isto é um exemplo de como o wifly se liga ao servidor. O que eu pretendo é saber como guardar aquela variavel que eu envio para o servidor ( client.println(a); // esta é a variavel que eu quero sacar do outro lado, no servidor web ). Já pesquisei scripts php mas tudo o que encontro é fazendo como se fosse formulario. Se puderem ajudar agradeço. Obrigado