J’essaie de connecter un module Ethernet HR911105A sur un Arduino Mega, mais je n'arrive pas à avoir une connexion.
Voici le module :
J'ai mis une adresse mac arbitrairement, car c'est apparemment comme ça car pas d'adresse avec le module
L'adresse IP 192.168.0.35 est libre sur le réseau.
Mon programme de test :
#include <SPI.h>
#include <Ethernet.h>
// Adresse MAC devant etre unique. Essayez ceci :
byte mac[] = { 0x90, 0xA2, 0xDA, 0x10, 0xA8, 0xFE };
// Modifiez cette adresse IP selon l'adresse libre choisie
IPAddress IP(192,168,0,35);
void setup () {
Serial.begin(9600);
SPI.begin();
Ethernet.begin(mac, IP);
if(Ethernet.begin(mac) == 0)
{
Serial.println(" ");
Serial.println("Failed to configure Ethernet using DHCP");
}
}
void loop () {
}
Retour console :
Failed to configure Ethernet using DHCP
Failed to configure Ethernet using DHCP
Branchement :
SO --> 50
SI --> 51
SCK --> 52
CS --> 53
Pouvez vous me dire ce qui cloche, car j'ai l'impression que normalement cela suffit pour se connecter au réseau.
Cette bibliothèque est elle compatible avec le module que j'ai présenté plus haut ?
Non , la carte que tu utilises est en général nommée d'après son circuit intégré , le ENC28J60 de Microchip
Ce circuit nécessite une bibliothèque bien spécifique compensant ses manques sur le plan des couches réseau
( N.B : HR911105A n'est que la référence de l'embase pour câble Ethernet !)
Si tu veux utiliser la bibliothèque Ethernet.h change de module pour un modèle utilisant le circuit intégré W5100 ou W5500 (......et probablement aussi une embase HR91110A ...)
This library is designed to work with the Arduino Ethernet Shield, Arduino Ethernet Shield 2, Leonardo Ethernet, and any other W5100/W5200/W5500-based devices.