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: 3338

Responder esta

Respostas a este tópico

Consegui sim Douglas Vieira Roldan
Demorei 2 dias, mas com a ajuda do pessoal aqui do lab de garagem td deu certo... fiz até uma sequencia de luzes tosquinha para comemorar o feito hehehe - https://www.facebook.com/photo.php?v=513834965371353

Seguindo essa ligação que fiz aqui, somadas às dicas do Cabecavil da tudo certo.

Galera boa tarde estou com esse problema só em verificar o código antes de passar pro UNO da esse erro

"

In file included from C:\Program Files (x86)\Arduino\libraries\etherShield/etherShield.h:25:0,

from C:\Users\Roberto Flozi\Documents\Arduino\teste_internet\teste_internet.ino\teste_internet_2.ino\teste_internet_2.ino.ino:2:

C:\Program Files (x86)\Arduino\libraries\etherShield/ip_arp_udp_tcp.h:32:66: error: 'prog_char' does not name a type

extern uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s);

^

In file included from C:\Users\Roberto Flozi\Documents\Arduino\teste_internet\teste_internet.ino\teste_internet_2.ino\teste_internet_2.ino.ino:2:0:

C:\Program Files (x86)\Arduino\libraries\etherShield/etherShield.h:34:65: error: 'prog_char' does not name a type

uint16_t ES_fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s);

^

Usando biblioteca ETHER_28J60 na pasta: C:\Program Files (x86)\Arduino\libraries\ETHER_28J60 (legacy)
Usando biblioteca etherShield na pasta: C:\Program Files (x86)\Arduino\libraries\etherShield (legacy)
exit status 1
Erro compilando para a placa Arduino/Genuino Uno    "

Alguém sabe me dizer o que é isso????????

Obrigado 

Boa noite RFS,

anexa um arquivo com o seu skecth para que postamos test-la e tentanr entender este erro.

Rui.

  Obs : Não cole o sketch na área de texto do tópico. 

Putz verdade o sketch esta no blog do FILIPEFLOP http://blog.filipeflop.com/modulos/modulo-ethernet-enc28j60-arduino...

É um sketch bem interessante pois transmite o valor de um potenciometro e um LM 35, no sketch as seguintes linhas estavam assim

#include "etherShield.h"
#include "ETHER_28J60.h"
e mudei para assim
#include <etherShield.h>
#include <ETHER_28J60.h>

 

Mesmo assim ocorre esse erro.

Boa noite RSF,

Estas bibliotecas estão desatualizadas (back level).

Você só conseguirá compilar este sketch usando-as na versão da IDE 1.0,6.

Rui

Ok obrigado pela dica e existe alguma biblioteca atualizada?????

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