ah ...
Je viens de paster ton code dans un tout vide sketch arduino 1.0.2 ... j'ai fait deux modifs ...
a) la pate 4 a HIGH
b) ajout du dns, car je n'ai pas souvenir avec vu autrement que par dhcp le possibilité de ne pas passer le dns dans l'init
chez moi ca 'LOOP' ... (tout plein)
/*************************************/
/* Include des Librairie Nessecaire. */
/*************************************/
#include "Ethernet.h"
#include "SPI.h"
#include "WebServer.h"
/**********************************************************/
/* Declaration des Variables pour les Connexions Ethernet */
/**********************************************************/
byte mac[] = {
0x90, 0xA2, 0xDA, 0x0D, 0x99, 0x34 };
byte ip[] = {
192,168,1, 29};
byte gateway[] = {
192,168,1, 1 };
byte mask[] = {
255,255,255, 0 };
byte thedns[] = {
192,168,1, 1 };
byte server_externe[] = {
192,168,1, 25 };
/******************************************/
/* Declaration des Objets Server et Client */
/*******************************************/
// Attachement d'un objet "server" sur le port 1337
//EthernetServer server(1337);
// Attachement d'un objet "server_web" sur le port 80
#define PREFIX "/domo"
WebServer webserver(PREFIX, 80);
// Attachement d'un objet Client vers serveur externe
EthernetClient client;
void setup(){
// Demarage de la connexion série pour le debug
Serial.begin(115200);
pinMode ( 4, OUTPUT );
digitalWrite ( 4, HIGH );
Serial.println("Boot system ...");
// Demarage de la connexion ethernet
Serial.println("Connexion Ethernet en cour ...");
//Ethernet.begin(mac, ip, dns, gateway, mask);
Ethernet.begin(mac, ip, thedns, gateway, mask);
// Demarage du serveur pour la recepetion de linknx sur le port 1337
Serial.println("Connexion etablie");
}
void loop (){
Serial.println("LOOP");
}
Je te le repaste ici
edit : Oups .. Gaffe a la vitesse du Serial ... j'l'ai passé a 115200 (ca se traine sur la liaison serie sinon ...