Ciao a tutti. Ho un piccolo problema nell'uso dell'ethernet shield:
con il piccolo sketch:
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = {
0x90, 0xA2, 0xDA, 0x0F, 0x4F, 0x90 }; //physical mac address
byte ip[] = {
192, 168, 1, 10 }; // ip arduino internet in
byte gateway[] = {
192, 168, 1, 1 }; // internet access via router
byte subnet[] = {
255, 255, 255, 0 }; //subnet mask
EthernetServer server(80); //server port
String readString;
void setup(){
pinMode(13, OUTPUT);
Ethernet.begin(mac, ip, gateway, subnet);
server.begin();
Serial.begin(9600);
Serial.println("server LED test 1.0");
}
void loop(){
EthernetClient client = server.available();
if (client)
while (client.connected()) {
if (client.available()) {
char c = client.read();
if (readString.length() < 100) {
readString += c;
Serial.print(c);
}
Serial.println(readString);
}
}
}
Problema: il led sul piedino 13 continua a rimanere acceso. Perchè se nessuno glielo dice di accendersi?