Pages: [1]   Go Down
Author Topic: Come comunicare con Ethernet Shield  (Read 649 times)
0 Members and 1 Guest are viewing this topic.
near Slovenia
Offline Offline
Jr. Member
**
Karma: 1
Posts: 65
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho provato a collegare Ethernet Shield Rev.3 con Arduino Uno Rev.3 e ho scritto un codice d'esempio questo:
Code:
#include <SPI.h>
#include <Ethernet.h>
 
// network configuration.  gateway and subnet are optional.
 
 // the media access control (ethernet hardware) address for the shield:
 byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0x23, 0x1F };   
 //the IP address for the shield:
 byte ip[] = { 192,168,1,4};   
 // the router's gateway address:
 byte gateway[] = { 192, 168, 2, 1 };   
 // the subnet:
 byte subnet[] = { 255, 255, 255, 0 };   
// Initialize the Ethernet server library
// with the IP address and port you want to use
// (port 80 is default for HTTP):
EthernetServer server(80);
 
void setup()
 {
   // initialize the ethernet device
   Ethernet.begin(mac, ip, gateway, subnet);
 
  // start listening for clients
   server.begin();
 }
 
void loop()
 {
   // if an incoming client connects, there will be bytes available to read:
   EthernetClient client = server.available();
   if (client == true) {
     // read bytes from the incoming client and write them back
     // to any clients connected to the server:
     server.write(client.read());
   }
 }

Ma non succede niente,che cosa devo fare? Il mio router  è Belkin N Wireless Router F5D8236-4.Grazie.
Logged

Malo ( VI )
Offline Offline
Sr. Member
****
Karma: 0
Posts: 372
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
byte ip[] = { 192,168,1,4};   
 byte gateway[] = { 192, 168, 2, 1 };   
Tanto per cminciare non sono nella stessa rete
Per cui controlla che gli IP che stai usando siano giusti

Sono passato di recente da queste sperimentazioni e ti assicuro che se usi gli esempi dell'IDE , funzionano
Ciao
Logged

Le mie opere : Flusso correnti nell'impianto fotovoltaico http://arduino.webveneto.net/energy_control/     PING ed E.Mail http://arduino.web

Pages: [1]   Go Up
Jump to: