Hola de nuevo, les escribo porque tengo una duda ...
Necesito enviar datos con mi arduino utilizando protocolo Telnet.
Hay una libreria en el software Arduino donde me da un ejemplo, pero no se en que parte escribir lo de la lectura de datos.
No se si me logro explicar? ...
#include <Time.h>
#include <TimeLib.h>
#include <SPI.h>
#include <Ethernet.h>
#include <SD.h>
float distancia;
float Inch=0.00;
float cm=0.00;
int sensorValue;
long volumen;
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(10, 250, 191, 200);
IPAddress gateway(10,250,191,254);
IPAddress subnet(255,255,255,0);
IPAddress server(10,251,127,27);
EthernetClient client;
void setup() {
Ethernet.begin(mac,ip,gateway,subnet);
Serial.begin(9600);
while (!Serial) {
;
}
delay(1000);
Serial.println("connecting...");
if (client.connect(server,23)) {
Serial.println("connected");
} else {
Serial.println("connection failed");
}
setTime(15,43,00,19,02,2016);
pinMode(A0,INPUT);
pinMode(A2,OUTPUT);
}
void loop() {
if (client.available()) {
char c = client.read();
Serial.print(c);
sensorValue=analogRead(0);
delay(50);
Inch=(sensorValue*0.497);
delay(10);
cm=Inch*2.54;
distancia=cm/100;
volumen=1065.13254329+884.542070023*distancia+(-4623.36169824)*pow(distancia,2)+2641.21874428*pow(distancia,3);
delay(1000);
client.print(" Litros: ");
client.println(volumen);
Serial.print(" Litros: ");
Serial.println(volumen);
}
while (Serial.available() > 0) {
char inChar = Serial.read();
if (client.connected()) {
client.print(inChar);
}
}
if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
// do nothing:
while (true);
}
}