Galera, preciso de ajuda para encontrar onde está o erro....

Estou tentando ligar o Arduino no Ethernet shield Enc 28J60 mas não ta funcionando....

Já li vários tutoriais mas não to achando erro, já fiz e refiz 2x.

Fiz a ligação da seguinte forma:

Vcc = 3.3v

GND = GND

CS = 53

Reset = Reset

SI = 51

SCK = 52

SO = 50

INT = 2 (digital)

o código que importei para o Arduino foi:

#include "etherShield.h"

#include "ETHER_28J60.h"
static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};
static uint8_t ip[4] = {192, 168, 0, 15};
static uint16_t port = 80;
ETHER_28J60 ethernet;
void setup()
{
  ethernet.setup(mac, ip, port);
}

void loop()
{
  if (ethernet.serviceRequest())
{
ethernet.print("<H1>Hello World</H1>");
ethernet.respond();
}
  delay(100);
}

Podem me ajudar a dizer onde está o erro? Obrigado!

Exibições: 3400

Responder esta

Respostas a este tópico

 vai na pasta etherShield la tem um arquivo chamado "enc28j60.c"................ abrir ele e edita para ele vai fica assim

#define ENC28J60_CONTROL_CS  53 
#define SPI_MOSI                         51
#define SPI_MISO                         50
#define SPI_SCK                           52

Muito obrigado Cabecavil!!!

assim que chegar em casa vou dar uma olhada nisso aí!!!

abraço

Cabecavil,

Fiz a troca destes parâmetros, recompilei e upei o código e continuou sem funcionar.

Para verificar se ele estava pegando o arquivo correto, removi o enc28j60.c da pasta e tentei compilar, deu erro, logo, ele realmente está usando exatamente este arquivo.

Procurei nos demais arquivos se havia algum outro ponto para tais especificações e não encontrei.

Teria outra dica?

Muito obrigado pela ajuda e atenção.

mano eu estava com este problema......... o arquivo esta na pasta \libraries\etherShield

tenta esta este pinos

VELHO!!! MUITISSIMO OBRIGADO.... continuei tentando, só por desencargo mudei o número do IP e recarreguei... funcionou!!! muito obrigado mesmo!!

Blz :)

Fraga aí meu hello world :D :D ... muito obrigado pela ajuda!

https://www.facebook.com/photo.php?v=513834965371353

Amigo boa tarde, estou tentando ligar o meu arduino mega no modulo ENC28J60

mas o modulo não dar nenhum sinal(led indicador),liguei conforme o amigo Cabecavil mas nada.Outra coisa ligo o modulo direto no micro ou tenho que liga-lo em alguma switch. Se puder me ajudar ficarei grato.

Velho, se estiver ligado igual a foto que postei aqui basta seguir a dica do Cabecavil que vai funcionar.
Você tem que ligar ele em um swtich sim, caso queira ligar diretamente no computador vai ter que usar um cabo Crossover....

Espero ter ajudado.

Bom dia Thomaz, o problema tá ai já usei o cabo crossover e nenhum sinal.

Pois nenhum led acende no módulo indicando a comunicação.

Se nenhum led ta acendendo não deve ta chegando nem alimentação no seu dispositivo, verifique as conexões dos cabos.... uma dica, se o trecho do código que estabelece a conexão estiver fora do loop, já tem que estar tudo conectado quando você for ligar o Arduino.

Thomaz,

Você conseguiu conectar externamente ao seu Mega com ENC28J60?

A um tempo atrás tentei, mas sem exito.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço