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);
}
Tags:
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.
VELHO!!! MUITISSIMO OBRIGADO.... continuei tentando, só por desencargo mudei o número do IP e recarreguei... funcionou!!! muito obrigado mesmo!!
Fraga aí meu hello world :D :D ... muito obrigado pela ajuda!
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por