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:
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"
#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?????
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por