Soucis mega2650 + shield ethernet (clone)

Accueil/Questions/Soucis mega2650 + shield ethernet (clone)
Soucis mega2650 + shield ethernet (clone) 2016-08-25T15:33:29+00:00

Accueil Forums Questions Soucis mega2650 + shield ethernet (clone)

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • romu044
    Participant
    Nombre d'articles : 2
    #9788 |

    Bonjour,
    Je débute en arduino et après avoir fouillé sur le net je ne trouve pas de solution que je comprenne (les sujets qui en parles sont en anglais) c’est pour cela que je poste sur ce forum
    Je viens de recevoir ma mega2560 ainsi qu’un shield ethernet (clone) HanRun HR911105A
    J’ai installé Arduino 1.6.11 sur mon pc et connecté la mega2560 en usb
    Elle est bien reconnue, j’ai ensuite connecté le shield ethernet (usb débranché) et j’ai déverser un sketch ethernet :

    
    // sketch_10_01 : Un serveur Arduino minimal
    
    #include <SPI.h>
    #include <Ethernet.h>
    
    // Adresse MAC devant etre unique. Essayez ceci :
    byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
    // Modifiez cette adresse IP selon l'adresse libre choisie
    IPAddress IP(10,0,0, 204);
    
    EthernetServer monSrv(80);
    
    void setup()
    {
      Ethernet.begin(mac, IP);
      monSrv.begin();
      Serial.begin(9600);
    }
    
    void loop()
    {
      // Attendre les requetes de clients
      EthernetClient monCli = monSrv.available();
      if (monCli)
      {
        while (monCli.connected())
        {
          // Envoyer un entete de reponse standard
          monCli.println("HTTP/1.1 200 OK");
          monCli.println("Content-Type: text/html");
          monCli.println();
         
          // Envoyer le corps HTML
          monCli.println("<html><body>");
          monCli.println("<h1>Mon petit serveur Arduino</h1>");
          monCli.print("<p>Lecture A0=");
          monCli.print(analogRead(0));
          monCli.println("</p>");
          monCli.print("<p>millis=");
          monCli.print(millis());
          monCli.println("</p>");
          monCli.println("</body></html>");
          monCli.stop();
        }
        delay(1);
      }
    }

    mais j’ai eu l’erreur suivante :

    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x78
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x78
    ......

    j’ai enlever le shield ethernet et téléverser le sketch, c’est passé.
    Ensuite j’ai reconnecté le shield et raccordé mon cable rj45, aucuns voyants ne s’allume sur la prise rj45
    j’ai déconnecté l’usb et alimenté la carte directement avec une alim, idem.

    Du coup je ne sais plus quoi faire, avez vous une idée ?
    Merci d’avance

    hornet02
    Participant
    Nombre d'articles : 2

    salut tu dois pas avoir la bonne librairie c’est le enc28j60 que tu as comme carte ethernet il me semble faut utilisé la librairie uipethernet

    romu044
    Participant
    Nombre d'articles : 2

    Bonsoir,

    Merci pour ta réponse, mais c’est résolu, j’ai oublié de le dire sur ce forum, j’avais demandé de l’aide sur plusieurs forums.

    En fait sur le shield ethernet la soudire de la pin 5 du bus spi touchait le support de la carte misro-sd qui lui est à la masse.

3 sujets de 1 à 3 (sur un total de 3)

Vous devez être connecté pour répondre à ce sujet.