Libreria Ethernet - actualizar codigo

Buenas tardes.
Tengo un lio con la libreria "ethernet".
Quiero rescatar un codigo donde tengo que personalizar el puerto de comunicaciones.
El codigo que adjunto a continuacions, diria que usa una libreria desfasada.
Alguien me puede ayudar a actualizar este codigo para que funcione bien con la libreria actual?
Tengo que poder personalizar el puerto .
Gracias.

#include <Ethernet.h>

int LEDpin = 4;                    //LED set to pin 4
int x;
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };    //must give WIZnet a MAC
byte ip[] = { 192, 168, 15, 15 };         //must configure WIZnet IP
Server server = Server(23);               //TCP port the server is listening on
                                          //I'm using telnet, but you could use any
void setup()
  {
  Ethernet.begin(mac, ip);
  server.begin();
  Serial.begin(9600);                 //for troubleshooting purposes (not needed)
  pinMode(LEDpin, OUTPUT);
  }

void loop () 
  {
  Client client = server.available();            //client connects to server
  
  if (client)
    {                                  //if connection present
    x = client.read();                 //read information coming from server
    Serial.println(x);
    }                                  //print to serial (troublshooting only)
    
  if (x == 0)
    {                                  //if information sent is a zero
    digitalWrite(LEDpin, LOW);
    }                                   //turn of LED
  else if (x == 1)
    {                                   //if information sent is a one
    digitalWrite(LEDpin, HIGH);
    }                                   //turn on LED
  else if (x == 2)
    {                                   //if information sent is a two
    digitalWrite(LEDpin, HIGH);         //blink the LED
    delay(500);
    digitalWrite(LEDpin, LOW);
    delay(500);}
    }

Hola

Prueba actualizando con:


EthernetServer server = EthernetServer(23);  

 EthernetClient client = server.available();

Un saludo

Que significa para ti personalizar el puerto, cambiarlo?
Lo has hecho y no funciona?

jsaalva, gracias, si ya se compila.
Subyte, "personalizar el puerto", poder poner jo el que me interese, el 23, 25,...

Gracias.

Si eso como lo pretendes hacer via código cambias acá

Server server = Server(23);

pero no creo que sea tu pregunta.
Tal vez via un teclado y pantalla LCD? No has dicho mucho sobre cómo personalizarlo por eso fue que pregunté.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.