Pages: [1]   Go Down
Author Topic: why not work loop ?  (Read 940 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 28
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


#include <SPI.h>
#include <Ethernet.h>

char buffer[1000];
int sensorPin = A0; // select the input pin for the potentiometer
int sensorPin2 = A1;
int ledPin = 13;      // select the pin for the LED
int sensorValue = 0;  // variable to store the value coming from the sensor
int sensorValue2 = 0;

// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

byte ip[] = { 192,168,1,177 };
byte server[] = { 192,168,1,185 }; // Google

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):

Client client(server, 80);

void setup() {
   
    pinMode(ledPin, OUTPUT);
   
  Ethernet.begin(mac, ip);
  Serial.begin(9600);
  digitalWrite(ledPin, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin, LOW);
  delay(sensorValue);
  delay(1000);
  Serial.println("connecting...");
 
   // if you get a connection, report back via serial:
  if (client.connect()) {
    Serial.println("connected");

 
  }
  else {
    // kf you didn't get a connection to the server:
    Serial.println("connection failed");
  }
}

void loop() {
  sensorValue  =  analogRead(sensorPin);
        sensorValue2 = analogRead(sensorPin2);
    sprintf(buffer, "GET /arduino/connet.php?val1=%d&val2=%d HTTP/1.0",sensorValue ,sensorValue2);
        client.println(buffer);
        client.println(); }
       

this code insert only one line through GET. i dont undrestand why insert only one and not work loop smiley-sad

 
   


 
Logged

'round the world...
Online Online
Faraday Member
**
Karma: 42
Posts: 3325
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Most likely the connection closes...
Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Rio de Janeiro, Brazil
Offline Offline
Jr. Member
**
Karma: 1
Posts: 85
Software developer, free software activist
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
char buffer[1000];
this code insert only one line through GET. i dont undrestand why insert only one and not work loop smiley-sad

1000 chars = 1000 Bytes. Arduino has only 2KiB of RAM memory (2048 Bytes), so you are allocating half of the memory it has. Change it to 70 and you'll save a lot of RAM.
I don't know what is the problem in your caso, but perhaps you are using all the RAM and Arduino is freezing.
You can also try:
Code:
    sprintf(buffer, "GET /arduino/connet.php?val1=%d&val2=%d HTTP/1.0\r\n\r\n", sensorValue, sensorValue2);
    client.print(buffer);
Logged

Blog pt_BR: http://blog.justen.eng.br/
Curso de Arduino (Arduino Course, in Brazil) - http://www.CursoDeArduino.com.br/

Pages: [1]   Go Up
Jump to: