Go Down

Topic: Arduino Mega 2560 R3 + ENC28J60 (Read 2344 times) previous topic - next topic

Turma estou com uma grande problema não estou conseguido coloca para funcionar o mega com o modulo enc28j60 para criar web server para rede local(sem net) com meu roteador. Eu utilizo a librarie ETHER_28J60 no arduino uno é funcionar bem.
Com o mega ja percebi que quando eu tento acessar o modulo o led de transmissão pisca mas a pagina no carrega .

Ja testei as  ENC28J60 e a ETHER_28J60 e nada

Toda ajuda é bem vinda
Obrigado a todos.

FernandoGarcia

Olá!

Tente a ethercard.h.

https://github.com/jcw/ethercard

Abraço.
Conheça uma nova opção Open Source para controlar seu aquário: www.ferduino.com

See a new option Open Source to control your aquarium: www.ferduino.com

#2
Aug 11, 2013, 04:33 pm Last Edit: Aug 11, 2013, 04:38 pm by Cabecavil Reason: 1
FernandoGarcia  Muito Obrigado Pela Ajuda

Eu tive que modifica o arquivo enc28j60.c para os pino do mega

Obrigado

Estava tendo problema com esta biblioteca e tive que alterar o pino CS do arquivo EtherCard.h.
O que acontecia era que a biblioteca estava configurada para usar o pino 8 como CS no arduino, independente de qual versão do arduino fosse.

Solução: Editar o arquivo EtherCard.h, achar a linha 153 e mudar de:
Code: [Select]
static uint8_t begin (const uint16_t size, const uint8_t* macaddr,
                        uint8_t csPin =8);


Para:
Code: [Select]
static uint8_t begin (const uint16_t size, const uint8_t* macaddr,
                        uint8_t csPin =53);


Existem formar de tratar esta linha para identificar qual Arduino está sendo usado mas deixei assim pois vou usar sempre no Mega.

Att.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy