Go Down

Topic: why not work loop ? (Read 968 times) previous topic - next topic

mastergov


#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 :(

 
   



Most likely the connection closes...
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).

alvarojusten


Code: [Select]

char buffer[1000];

this code insert only one line through GET. i dont undrestand why insert only one and not work loop :(


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: [Select]

    sprintf(buffer, "GET /arduino/connet.php?val1=%d&val2=%d HTTP/1.0\r\n\r\n", sensorValue, sensorValue2);
    client.print(buffer);

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

Go Up