yes i comment out the if(ping(serverIP)) {
//#include<SPI.h>
#include <UIPEthernet.h>
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(192, 168, 1, 143);
IPAddress gateway(192, 168, 1, 1);
IPAddress subnet(255, 255, 255, 0);
IPAddress serverIP(192, 168, 1, 92);
EthernetServer server = EthernetServer(5000);
void setup()
{
Serial2.begin(9600);
// SPI.begin();
Ethernet.init(7);
Ethernet.begin(mac, ip, gateway, subnet);
server.begin();
}
void loop() {
// if (ping(serverIP)) {
// Serial2.println("Ping successful!");
// } else {
// Serial2.println("Ping failed!");
// }
//
if (EthernetClient client = server.available())
{
while (client.available() > 0)
{
// uint8_t* msg = (uint8_t*)malloc(size);
// size = client.read(msg, size);
// Serial2.write(msg, size);
// free(msg);
}
// client.println("DATA from Server!");
client.stop();
}
// delay(2000); // Wait for 5 seconds before pinging again
}
//bool ping(IPAddress ip) {
// EthernetClient client;
//
// if (client.connect(ip, 5000)) { // Use a common port like 7
// client.stop();
// return true;
// } else {
// client.stop();
// return false;
// }
//}
Still I'm facing the same problem.