Bonjour,
Je viens de recevoir mon Ethernet Shield W5100 que j'utilise sur une carte UNO sans carte SD (slot vide).
J'ai commencé par tester le programme DhcpAddressPrinter, en veillant à utiliser l'adresse MAC de mon shield : byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
Rien ne s'est affiché.
J'ai donc cherché des solutions, et j'ai testé le code recommandé ici :
http://forum.arduino.cc/index.php/topic,156082.msg1169948.html#msg1169948
Ce qui m'a bien affiché 192.168.2.2, comme attendu.
J'ai ensuite retesté DhcpAddressPrinter, en essayant la solution proposée dans le même topic : ajouter au setup() les lignes suivantes :
// disable SD card if one in the slot
pinMode(4,OUTPUT);
digitalWrite(4,HIGH);
J'ai testé avec, j'ai testé sans (on sait jamais) ... toujours aucun résultat positif.
Enfin, j'ai testé le programme WebClient (fourni dans les exemples), toujours rien.
J'ai tenté de créer une connexion avec les paramètres suivants (vérifiés dans l'interface de gestion de ma Bbox, pour laquelle le DHCP est bien activé évidemment) :
IPAddress ip(192,168,1,50);
IPAddress gateway(192,168,1,254);
byte submask[] = {255,255,255,0};
En tentant, différentes combinaisons du begin() : Ethernet.begin(mac, ip), Ethernet.begin(mac, ip, gateway, submask), etc.
Le résultat est toujours un beau "Connection failed..."
Entre ces différentes étapes, j'ai également tenté de débrancher, redémarrer, etc. ... sans effet.
Bref, aucune des solutions croisées sur les forums ne m'ont aidé jusque là !
Auriez-vous une idée ?