LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 19:00
Sábado das 9:00 às 13:00
^ Retornar ao
topo

Arduino Shield - Ethernet 2 - Original da Itália


Quantidade:
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Este produto é original da Itália

Este é o novo Ethernet Shield da Arduino, mais conhecido como Arduino Ethernet Shield 2. O Arduino Ethernet Shield 2 permite que uma placa Arduino conecte-se a internet. É baseado no chip ethernet da Wiznet W5500 com buffer interno de 32k, fornecendo um IP com capacidade de TCP e UDP. Este shield suporta até oito comunicações de socket simultâneas (o antigo suportava até quatro apenas).
Para usá-lo, é necessário a biblioteca Ethernet2.h disponível na IDE 1.7.4 do Arduino. Faça o download dessa versão da IDE clicando aqui. Você também pode baixar a biblioteca na aba Documentação.

Mesmo sendo a nova geração de Shield Ethernet, esta placa é compatível com todas as placas Arduino, mesmo não sendo do padrão R3, ou seja, se você tinha um projeto rodando com o shield anterior e quiser mudar para este shield, basta usar a nova biblioteca. Este shield já vai com todos os pinos soldados, inclusive conectores empilháveis.

O shield ethernet se conecta ao Arduino usando barra de pinos maiores do que os comuns. Isto faz com que os pinos da placa não entrem em contato com outros pinos colocados na placa de cima, evitando assim curtos.

Assim como na versão anterior, este shield possui um slot para cartão MicroSD, que pode ser usado para guardar e armazenar arquivos de um servidor na rede. É compatível com UNO e MEGA (utilizando a biblioteca Ethernet2 que já vem no ambiente de desenvolvimento do Arduino a partir de 1.7.4), além de outras placas que possuam suporte a versão R3. Para entender um pouco mais sobre ler e gravar arquivos no cartão micro-SD utilizando este shield veja este tutorial em inglês.

Este shield também inclui um controlador de reset, para garantir que o módulo W5500 está devidamente resetado quando o shield é ligado.

O Arduino se comunida com o W5500 e o cartão micro-SD usando o bus SPI (através do ICSP). Isto significa os pinos digitais 11, 12 e 13 no UNO e Leonardo, e pinos 50, 51 e 52 no MEGA. Nas três placas, o pino 10 é usado para selecionar o W5500 e o pino 4 para o cartão MicroSD. Portanto, estes pinos não podem ser usados como entradas/saídas gerais. No MEGA, o GND do Hardware no pino 53 não é usado para escolher entre o W5500 ou o MicroSD, mas é necessário manter como saída ou a interface SPI não vai funcionar.

Note que, pelo W5500 e o MicroSD compartilharem o bus SPI, só um pode ser ativado por vez. Se você está usando ambos os periféricos em seu programa, você deve tomar cuidado com isso ao usar suas bibliotecas. Se você não está usando um dos periféricos em seu programa, contudo, você vai precisar explicitamente deselecionar isto. Para fazer isto com o MicroSD, coloque o pino 4 como uma saída e escreva um HIGH nele. Para fazer isto com o W5500, coloque o pino digital 10 como saída HIGH.

Este shield possui um conector RJ45 padrão.

Atenção: Para utilizar este shield com outros shields em cima, é necessário utilizar 2 conectores empilháveis de 6 pinos + 2 conectores empilháveis de 8 pinos extras, para deixar o shield mais alto e não ter curto circuito com o conector RJ45.
Garantia de 3 meses para com defeitos de fabricação.

Este shield não vem com módulo PoE, ou seja, sua alimentação deve ser fornecida via bateria ou fonte externa.
O botão de reset no shield, reseta tanto o Arduino quanto o módulo W5500.

Veja abaixo o que representam os LEDs do shield:
  • ON: indica que a placa e o shield estão ligados.
  • LINK: indica a presença de um link de rede e pisca quando o shield transmite ou recebe dados.
  • FDX: indica que a conexão à rede é full duplex
  • 100M: indica a presença de uma rede 100 Mb/s.
  • ACT: pisca quando existe atividade de Tx e Rx.

Atenção: O shield NÃO acompanha o cartão MicroSD e por enquanto não é compatível com a placa Arduino M0 Pro.

Exemplo de automação residencial:

Para utilizar estes códigos com a versão 2 do shield ethernet, ou seja, com o shield dessa página, utilize a IDE 1.7.4 e troque o #include Ethernet.h para #include Ethernet2.h.



Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!



clenilson015
date Enviado: 2017-04-21 13:42:30


ola, boa tarde 

Bem eu usei esse  script que ta descrito nessa pagina o script para acionar 8 reles e fiz pequenas alteraçoes, mas nao estou conseguindo altera para quando o arduino for inicializado ele iniciar com as saidas desativadas! Alguem poderia mim ajudar?

ViniDj
date Enviado: 2017-04-24 07:56:12

Se não está usando módulos relé que seguem a mesma lógica dos que vendemos, ou seja, HIGH para ligado e LOW para desligado, você precisa inverter o estado no código.


adrian87ilva
date Enviado: 2017-04-18 15:58:21


Boa tarde,
vocês conseguiram atualizar o código referente ao https://github.com/RoboCore/misc/tree/master/Projeto_IoT?
No meu caso os dados demoram a atualizar e não aciona a saída.

hallszombie
date Enviado: 2017-04-18 16:17:13

Sim, o código foi atualizado, faça testes com outros roteadores para verificar se a atualização dos dados melhora.

adrian87ilva
date Enviado: 2017-04-18 16:30:43

Mas a atualização não está no github! A que está é o mesmo código que foi desenvolvido nas video-aulas.

ViniDj
date Enviado: 2017-04-18 16:33:00

O código que está no GitHub de fato é o que é usado na série de videos, porém nós não temos nenhum problema com ele. Pelos testes que já fiemos os dados atualizam rapidamente e o botão funciona sempre que solicitado.  Acredito que por isso o hallszombie disse pra você testar com outro roteador. 

adrian87ilva
date Enviado: 2017-04-18 16:39:12

Mais Vini, é correto apresentar esse erros no console do Chrome?:
Failed to load resource: net::ERR_CONNECTION_REFUSED           /ajax_LerDados
Failed to load resource: net::ERR_CONNECTION_REFUSED           /ajax_carga1
GET http://192.168.0.110/ajax_LerDados net::ERR_CONNECTION_REFUSED       (index):30

Acredito que o roteador não irá gerar esse erro!

ViniDj
date Enviado: 2017-04-18 16:42:21

De fato não é correto, em nenhum de nossos testes presenciamos esse erro. Sua rede segue o padrão de IP usado no código?

adrian87ilva
date Enviado: 2017-04-18 16:55:44

Sim. 192.168.0.110 Porta:80

ViniDj
date Enviado: 2017-04-18 16:56:31

Veja a responda do NaldoHabeck abaixo, acredito que ele tenha passado por situação parecida. 


Didio
date Enviado: 2017-03-20 21:57:40


Boa noite tenho o código rele serial queria saber se tem como alterá lo para q por exemplo eu possa clicar na carga 01 e apos eu soltar o botão, o mesmo volte para o estado desligado, não ficando ligado após eu solta lo.
 por favor onde devo alterar para que somente um ou mais botões possa me atender nessa condição.

ViniDj
date Enviado: 2017-03-21 08:09:56

Você pode colocar um delay após o comando para o relé ligar, e após esse delay você desliga o relé com o comando adequado. Para que apenas alguns botões façam isso você terá que deixar de usar rotinas de iteração que tratam os botões automaticamente, ou seja, terá que tratá-los independentemente.


spylive
date Enviado: 2017-03-20 20:39:21


Quando tirei o cartão de memória funcionou sem travar. Obrigado pela ajuda.


spylive
date Enviado: 2017-03-19 01:49:37


Testei o código de acionamento de um relé com meu arduino uno e shield ethernet adquiridos aqui mas sempre após algumas requisições seguidas o sistema trava sendo necessário cortar a alimentação e realimentar nem com reset ele volta a responder. Isso é normal ?

Francois
date Enviado: 2017-03-20 11:40:49

Não, o código deveria continuar normalmente. Pode ser um problema de software, tanto no código como na biblioteca, já que as bibliotecas mais antigas tinham um problema de memória, ou de rede. Utilize a biblioteca que disponibilizamos para o shield Ethernet 2 (github.com/RoboCore/Ethernet), carregue o exemplo WebServer (Arquivo > Exemplos > Ethernet_v2), altere o IP e o MAC para os valores adequados, acesse o seu IP pelo navegador e verifique por quanto tempo ele funciona. Se parar de responder, tente usar uma rede dedicada para o teste, com somente o roteador, o Arduino e o computador, e sem WiFi e outros dispositivos.

spylive
date Enviado: 2017-03-20 12:58:35

Acho que é problema de hardware na placa do meu arduino ele está danificado pois os leds estão acendendo muito fracos nas portas digitais e ele está travando.

ViniDj
date Enviado: 2017-03-20 15:52:24

Talvez possa ser algo com o roteador. Você teria como testar com outro roteador? 

spylive
date Enviado: 2017-03-20 16:11:43

Vou testar com outro roteador depois para ver. Obrigado


MatheusAgostin
date Enviado: 2017-03-10 12:52:10


acompanha o cabo de rede ?

MarceloFarias
date Enviado: 2017-03-10 13:47:40

Não. Você pode adquiri-lo separadamente aqui: https://www.robocore.net/loja/produtos/cabo-de-rede-300cm-patch-cord.html


MatheusAgostin
date Enviado: 2017-03-08 12:33:40


Além da placa ethernet arduino, do que mais precisarei para realizar uma programação nele? Algum cabo de alimentação ou para fazer a comunicação entre o arduino e o computador?

Francois
date Enviado: 2017-03-08 12:59:22

Além da placa Arduino/BlackBoard e do shield Ethernet, você precisará de um cabo USB para programar a placa Arduino, geralmente a versão AB normal (www.robocore.net/loja/produtos/cabo-usb-ab-180cm.html), e um cabo de rede (www.robocore.net/loja/produtos/cabo-de-rede-300cm-patch-cord.html) para comunicar o shield com o seu roteador.


drikosv8
date Enviado: 2016-11-29 00:24:05


Boa noite,

Vai demorar pra chegar?

MarceloFarias
date Enviado: 2016-11-29 09:35:59

Acreditamos que na semana que vem já teremos novas unidades.


Rjiliveira
date Enviado: 2016-11-14 23:11:29


boa noite tem previsão de chegada? 

ViniDj
date Enviado: 2016-11-15 09:36:30

A previsão de chegada é para o começo de Dezembro.


rmunhoz
date Enviado: 2016-10-23 14:31:20


Vocês tem com o módulo POE ?

MarceloFarias
date Enviado: 2016-10-24 09:59:02

Infelizmente ainda não trabalhamos com o módulo PoE. 


Lacvelloso
date Enviado: 2016-10-10 22:17:03


Quando deve chegar o shield?

MarceloFarias
date Enviado: 2016-10-11 10:18:08

Em aproximadamente 30 dias.

Lacvelloso
date Enviado: 2016-10-11 21:09:32

Tem como fazer uma reserva?

MarceloFarias
date Enviado: 2016-10-13 10:30:08

Não trabalhamos com reservas, contudo, você pode clicar no botão "Notifique-me quando chegar" acima e assim que o mesmo retornar ao estoque você será avisado. Normalmente esse produto retorna em grande quantidade, acredito que você não terá nenhum problema em adquirir o seu desta maneira. 


NaldoHabeck
date Enviado: 2016-09-30 08:51:56


Não consigo fazer o codigo de exemplo funcionar corretamente.
https://github.com/RoboCore/misc/tree/master/Projeto_IoT

o código é esse ai!

Problema, Suuuuuper demorado a resposta, e ao iniciar a leitura dos dados ele retorna um erro (net::ERR_CONNECTION_REFUSED). no console do Chrome.

PS: As vezes ele faz uma leitura dos sensores,, mas depois só retorna erro.

Ao destivar a função do setTimeout "LerSensores()", A Carga funciona, com um atraso de quase 10 segundos algumas vezes. não roda rapido como no seu video. Testei alguns outros exemplos da própria IDE, em alguns casos ao retornar os dados de leitura ele trava, o ping para o ip funciona, mas o navegador não encontra a página, fica apenas carregando...., só volta a funcionar ao remover a usb e colocar novamente (restart direto no arduino ou na shield não resolve).

estou usando o Chrome 53.0.2785.143 m (64-bit), Windows 7, IDE 1.7.11, e baixei a "biblioteca Ethernet_v2_1.6.5.zip". Meu note é um i7, 16GB RAM. Arduíno (Black Board Robocore), Shield - Ethernet 2, com cartão de memoria microSD com 8Gb.

Seria a biblioteca? a Versão da IDE? o microSD? O que me indica a fazer? teria o link correto da biblioteca????

Obrigado.

NaldoHabeck
date Enviado: 2016-09-30 16:47:35

A forma que encontrei para não ter (erros) foi removendo a função setTimeout, e incluindo a função setInterval, dentro dela uma variavel int chamada "wait" que só chama a função LerSensores se valer 0, assim que a função LerSensores é iniciada a variavel wait = 1, e ao concluir (finalizar) a função LerSensores, a variavel wait volta a ser 0, desta forma ele poderá fazer uma nova solicitação para o servidor. Pois as múltiplas solicitações da função LerSensores estava fazendo com que o servidor recusasse, e gerando varias mensagens de erro!

Ok, não tem erro... Porém, o tempo de resposta é de 10 segundas entre uma leitura e outra, tempo muito longo para acesso interno. Assistindo os videos vi que é praticamente RealTime, Totalmente diferente do que acontece aqui comigo. E esse delay todo não sei o motivo (Ainda). O ping para o servidor é de 2ms, Se eu não conseguir resolver isso, essa forma de acesso se tornará inviável para meu projeto.

Francois
date Enviado: 2016-09-30 17:09:37

Você está usando a IDE 1.7.11 do Arduino.org? Nos testes iniciais do shield Ethernet 2 nós usamos a IDE do Arduino.org e notamos que o tempo de resposta era muito grande, mesmo de programas mais simples. Como a IDE do Arduino.cc não está preparada para a versão 2 do shield Ethernet, fizemos algumas modificações na biblioteca do próprio fabricante (https://github.com/RoboCore/Ethernet) e esse tempo de resposta voltou ao normal.
Tente fazer o download da versão 1.6.5 (https://www.arduino.cc/en/Main/OldSoftwareReleases#previous), que é uma versão bem estável, e instale a nossa biblioteca. Antes de fazer isso, verifique que não há nenhuma outra biblioteca Ethernet instalada que possa entrar em conflito com a nova instalação.

NaldoHabeck
date Enviado: 2016-09-30 18:24:28

Realmente a versão 1.6.5 é bem mais rapida, porém o erro persistiu com o codigo de exemplo: https://github.com/RoboCore/misc/tree/master/Projeto_IoT

Com a alteração que fiz no código javascript, funcionou muito bem, até receber o erro (net::ERR_CONNECTION_TIMED_OUT). e assim parar de receber as informações dos sensores. Tratando esse erro, acredito que se torne uma aplicação bem usual.

Obrigado (Francois).

Francois
date Enviado: 2016-09-30 18:44:02

É estranho continuar com essa latência. Se você ficar monitorando o Arduino pela serial, você nota um intervalo de tempo muito grande entre as mensagens? Além disso, o IP da BlackBoard está fora da faixa DHCP do seu roteador? O seu computador está conectado via cabo ou por WiFi?

NaldoHabeck
date Enviado: 2016-09-30 18:57:52

IP está na mesma faixa, final 200, porta 8888, conecto via wifi, celular e notebook, do ethernet shield sai o cabo direto para um roteador funcionando em modo bridge, acessando o outro roteador que é ligado a minha airgrid, que fornece internet (via radio). no monitor serial é bem rapido, sendo que o tempo de intervalo no javascript é de 500ms, então eu diria que é até rapido. Mas basta efetuar uma nova conexão, de um outro dispositivo, para que a conexão atual seja perdida, e deixe de receber os dados dos sensores, com os seguintes erros:

net::ERR_CONNECTION_RESET
net::ERR_CONNECTION_TIMED_OUT

Francois
date Enviado: 2016-09-30 19:50:50

Tente deixar o IP da BlackBoard fora da faixa DHCP. Outro detalhe que pode estar influenciando é a montagem da rede. Tente usar um roteador como teste para fazer uma rede mínima, somente para conectar o computador e a BlackBoard. Veja se nessa configuração a resposta fica rápida.

NaldoHabeck
date Enviado: 2016-09-30 23:22:07

Problema resolvido:

Caso alguém passe pelo mesmo problema, segue as alterações abaixo.

O Código pode ser encontrado aqui (www.github.com/RoboCore/misc/tree/master/Projeto_IoT)

Alterações do  código "Projeto_IoT":

//no Arduíno:

//dentro de "void loop()" onde é feita a comparação das requisições:

          if(StrContains(HTTP_req, "ajax_LerDados")){
            LerDados(client);
            Serial.println("ajax_LerDados");
          }else if(StrContains(HTTP_req, "ajax_carga1")){
            SetCarga1();
            Serial.println("ajax_carga1");
          }else{//se não existir uma requisição específica, ou seja primeiro acesso! Então carrega todo o conteúdo (index.htm).
              Serial.println("firstAccess");
              webFile = SD.open("index.htm");
              if(webFile){
                while(webFile.available()){
                  client.write(webFile.read());
                }
                webFile.close();
              }
          }

//--------------------------------------------------------------------------

//no Index.htm (observe as linhas comentadas).

var intervallastchange;//esta linha é nova
var wait = 0;//esta linha é nova

var firstrequest = new XMLHttpRequest();
firstrequest.open("GET", "firstAccess", true);
firstrequest.send();

function LerSensores(){
	var request = new XMLHttpRequest();
	request.onreadystatechange = function(){
		if(this.readyState == 4 && this.status == 200 && this.responseText != null){
			var dados = this.responseText.split('|');

			document.getElementById("sensor1").innerHTML = dados[0];
			document.getElementById("sensor2").innerHTML = dados[1];

			if(dados[2] == 0){
				document.getElementById("botao1").style.backgroundColor = "#FF9696";
			}else{
				document.getElementById("botao1").style.backgroundColor = "#ADFF85";
			}

			wait = 0;//esta linha é nova
		}
	}
	request.open("GET", "ajax_LerDados", true);
	request.send();
	//setTimeout('LerSensores()', 500); //esta linha não é necessária! Remova.
}

//acrescente essas linhas abaixo.
intervallastchange = setInterval(function(){
	if(wait == 0){
		LerSensores();
		wait = 1;
	}
}, 10);

//fim da alteração.

considerações: Sempre que não existia uma solicitação especifica "ajax_carga1" ou "ajax_LerDados" feita pelo cliente, o servidor retornava a página completa ou seja todo o conteúdo do arquivo "index.htm". E isso atrapalhava pois o processamento de cada char era demorado e desnecessário.
Com estas alterações o funcionamento ficou em RealTime.

Pode existir uma forma melhor!!!! Mas essa resolveu meu problema, agora só falta resolver a questão de múltiplos acessos.

Moderadores sintam-se à vontade em excluir este post, caso ache-o desnecessário ou infundado.
Francois, obrigado pelo suporte.

Francois
date Enviado: 2016-10-03 12:34:04

Obrigado pelas sugestões, vamos analisar o código e implementar as modificações necessárias. De qualquer maneira é sempre bom ter esse post disponível para quem tiver esse mesmo problema.

adrian87ilva
date Enviado: 2017-04-18 16:11:21

NaldoHabeck vc pode me passar esse código html. Acredito que deve está faltando fechar "}"

NaldoHabeck
date Enviado: 2017-04-18 16:40:08

adrian87ilva....

Postagem antiga, porém acredito que este seja o código que procura! segue abaixo...




	

	
    	
		Arduino Testes

		

		

		
	

	
		
00:00:00

Luminosidade:

87%

Temperatura:

29*C


CARGA



NaldoHabeck
date Enviado: 2017-04-18 16:47:06

Infelizmente comentários html, não são exibidos como tal. são compilados pelo site, e exibidos como conteúdo da própria página. o que é um erro, e um risco a segurança do site Robocore.net. Desconsidere a mensagem acima, já que não pode ver o código, entre em contato via whatsapp para que eu possa lhe enviar (94) 99159-3204.

Deixo aqui a observação a equipe Robocore, que desabilite essa opção, por questões de segurança. Para evitar invasões, ou danos ao próprio site (robocore.net).


Janau
date Enviado: 2016-09-18 19:27:03


Boa Noite galera robocore!
Esta shield da para usar no uno leonardo?

MarceloFarias
date Enviado: 2016-09-19 10:40:04

Sim, ele é compatível com o Leonardo.

Janau
date Enviado: 2016-09-19 12:21:53

Valeu Marcelo!!


AldoSantos
date Enviado: 2016-09-15 19:16:15


Boa  noite meus caros.
Estou com um projeto para ar condicionado e com muita dificuldade de conclusão, pois sou novato no que se refere à Arduino.
Gostaria de saber se com este shield eu consigo rodar um código que me envie um email de alerta, quando um determinado relê for acionado.
Eu adquiri anteriormente o Módulo Ethernet ENC28J60, porém não consegui obter sucesso com ele. 
No aguardo de um breve retorno.

Francois
date Enviado: 2016-09-16 13:20:05

Existem alguns códigos disponíveis online para enviar e-mails a partir de um Arduino, contudo não temos nenhum para recomendar. Sugerimos dar uma olhada nesses exemplos para verificar que as funcionalidades servem para o seu projeto, além de confirmar se eles podem ser usado com o shield Ethernet 2 (com o controlador W5500) e com a sua placa Arduino (talvez o código precise de muita memória para um Uno).
Parece ser possível enviar e-mail a partir do módulo ENC28J60. Assim como o shield Ethernet, você pode usar o protocolo SMTP para executar essa função. Porém, não temos nenhum código de exemplo ou biblioteca para recomendar.


klesio
date Enviado: 2016-08-29 23:11:43


ola amigo comprei um HR911105A e não consigo botar ele pra funcionar quando uso as bibliotecas SPI.h, Ethernet.h e mais uma porrda de biblioteca e nada  ele da sinal de vida mas não pinga, agora minha pergunta esse seu Arduino Shield - Ethernet 2 é compatível com o arduino mega e uno nenhum dos dois funcionou um simples teste de webmaster, outra coisa em relação a minha experiencia a arduino sou novo, as configurações de rede estão certinhas mas não funciona pisca tudo mas não pinga. 
Será que essa sua serve ?

MarceloFarias
date Enviado: 2016-08-30 09:41:18

Não encontramos problema algum na utilização deste shield junto à Arduino UNO ou Mega. Você pode ver em nossos vídeos como é realizada a configuração do mesmo para alguns projetos, nos quais a placa atendeu perfeitamente as necessidades dos mesmos.


GersonSilva
date Enviado: 2016-08-29 09:01:46


Tenho o Arduino due, gostaria de saber se o W5500 eh compativel.
Tem algum software para que eu possa monitorar os dados em tempo real pelo notebook? alguma sugestão?
Pretendo utilizar com uma taxa de amostragem de 10 kHz.
Tentei utilizar direto do Due pela porta USB o paralax, porem nao consegui receber os dados no Excel.

Obrigado

Gerson.

Francois
date Enviado: 2016-08-29 12:45:45

Sim, o shield 2 (W5500) é compatível com o Arduino DUE.
10 kHz é uma taxa de amostragem relativamente alta para trocar informações pela comunicação UART, sobretudo se o pacote de dados for grande. Se você não conseguir fazer pela UART mesmo com a maior velocidade, você pode então tentar pelo shield Ethernet via TCP, UDP ou socket. Independente disso, você pode tentar usar no computador o software Serial Chart (https://code.google.com/archive/p/serialchart/), ou criar o seu próprio código em um servidor web (pode ser local) ou usando o Processing (https://processing.org/).


Natonunes
date Enviado: 2016-08-12 16:47:14


Olá. Gostaria de saber como posso colocar um sistema de login e senha para acessar a página web do projeto de IoT, ou alguma outra forma de restringir o acesso à página e ao controle dos relés. Obrigado.

ViniDj
date Enviado: 2016-08-12 16:56:49

Você pode colocar um variável no código do Arduino que tenha o login e outra a senha, e enviar tais informações para a placa como é enviado o estado do botão, por exemplo. O código poderá verificar se bate com o que tem na memória e dar acesso a um novo link onde poderá estar a página com sensores ou botões.


marcoscxp
date Enviado: 2016-08-06 20:00:39


A Arduino Shield - Ethernet 2  é compativel com a BlackBoard?

MarceloFarias
date Enviado: 2016-08-08 09:36:26

Sim, é totalmente compatível.


shssilva
date Enviado: 2016-07-27 13:17:33


Boa tarde.
Gostaria de saber se essa Shild é capaz de alimentar e conectar o Arduino na internet através de um adaptador PoE.

ViniDj
date Enviado: 2016-07-27 13:24:09

Ela tem capacidade de trabalhar com o módulo PoE fabricado pela própria Arduino, porém não temos este módulo para venda. 


lgxavier
date Enviado: 2016-07-07 15:34:16


Boa Tarde ...

Recentemente fiz o pedido ORDER ID #70051, recebi uma placa mega e a shield ethernet ... não consigo configurar de forma alguma a shlied.
Fiz várias pesquisas e não encontro solução ... poderiam me ajudar??

Leandro

lgxavier
date Enviado: 2016-07-07 15:35:50

A placa shield enviada foi a Ethernet Shield w5100 ????  Na verdade estou com dúvida.

ViniDj
date Enviado: 2016-07-11 10:36:33

Nesta compra foi enviado o Shield com W5500, que é o mesmo que temos enviado há bastante tempo (o W5100 saiu de linha). Dessa forma, para rodar códigos e a placa funcionar, utilize a biblioteca Ethernet_v2.h que temos na documentação do produto.

lgxavier
date Enviado: 2016-07-11 14:59:57

Boa Tarde Vini ... olha o erro que o compilador apresenta:

Arduino: 1.7.10 (Windows 7), Placa:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
Ping.ino:12:25: fatal error: Ethernet_v2.h: No such file or directory
compilation terminated.
Erro compilando.


Sendo que estou usando a versão Arduino 1.7.10
E declarei as bibliotecas:
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

Poderia dar um apoio.

ViniDj
date Enviado: 2016-07-11 15:30:05

Aparentemente a biblioteca não foi instalada corretamente. Baixe a versão 1.6.5 do programa do Arduino de www.arduino.cc e instale a biblioteca adicionando o ZIP que pode ser baixado da aba documentação aqui da página do produto.

lgxavier
date Enviado: 2016-07-12 12:02:44

Boa Tarde ...

Fiz tudo como mencionou ... instalei o arduino 1.6.5 e atualizei a biblioteca ... porém estou tendo erro, segue abaixo:


Arduino: 1.6.5 (Windows 7), Placa:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::reset_DHCP_lease()'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::presend_DHCP()'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::getLocalIp()'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::getSubnetMask()'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::getGatewayIp()'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::getDhcpServerIp()'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::getDnsServerIp()'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::printByte(char*, unsigned char)'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::send_DHCP_MESSAGE(unsigned char, unsigned int)'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::parseDHCPResponse(unsigned long, unsigned long&)'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::request_DHCP_lease()'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::beginWithDHCP(unsigned char*, unsigned long, unsigned long)'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dhcp.cpp.o: In function `DhcpClass::reset_DHCP_lease()':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Dhcp.cpp:32: multiple definition of `DhcpClass::checkLease()'
Ethernet\Dhcp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Dhcp.cpp:31: first defined here
Ethernet_v2\Dns.cpp.o: In function `IPAddress::operator=(IPAddress const&)':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `DNSClient::begin(IPAddress const&)'
Ethernet\Dns.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: first defined here
Ethernet_v2\Dns.cpp.o: In function `IPAddress::operator=(IPAddress const&)':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `DNSClient::inet_aton(char const*, IPAddress&)'
Ethernet\Dns.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: first defined here
Ethernet_v2\Dns.cpp.o: In function `IPAddress::operator=(IPAddress const&)':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `DNSClient::BuildRequest(char const*)'
Ethernet\Dns.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: first defined here
Ethernet_v2\Dns.cpp.o: In function `IPAddress::operator=(IPAddress const&)':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `DNSClient::ProcessResponse(unsigned int, IPAddress&)'
Ethernet\Dns.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: first defined here
Ethernet_v2\Dns.cpp.o: In function `IPAddress::operator=(IPAddress const&)':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `DNSClient::getHostByName(char const*, IPAddress&)'
Ethernet\Dns.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::write(unsigned char)'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.cpp:73: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::operator bool()'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::operator==(EthernetClient const&)'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::write(unsigned char const*, unsigned int)'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::available()'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::read()'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::read(unsigned char*, unsigned int)'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::peek()'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::flush()'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::connect(char const*, unsigned int)'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::EthernetClient()'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::EthernetClient()'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::EthernetClient(unsigned char)'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::EthernetClient(unsigned char)'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::status()'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::connect(IPAddress, unsigned int)'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::_srcport'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::stop()'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetClient.cpp.o: In function `EthernetClient::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetClient.cpp:73: multiple definition of `EthernetClient::connected()'
Ethernet\EthernetClient.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetClient.h:27: first defined here
Ethernet_v2\EthernetServer.cpp.o: In function `EthernetServer::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetServer.cpp:71: multiple definition of `EthernetServer::write(unsigned char)'
Ethernet\EthernetServer.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetServer.cpp:72: first defined here
Ethernet_v2\EthernetServer.cpp.o: In function `EthernetServer::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetServer.cpp:71: multiple definition of `EthernetServer::begin()'
Ethernet\EthernetServer.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetServer.cpp:72: first defined here
Ethernet_v2\EthernetServer.cpp.o: In function `EthernetServer::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetServer.cpp:71: multiple definition of `EthernetServer::EthernetServer(unsigned int)'
Ethernet\EthernetServer.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetServer.cpp:72: first defined here
Ethernet_v2\EthernetServer.cpp.o: In function `EthernetServer::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetServer.cpp:71: multiple definition of `EthernetServer::EthernetServer(unsigned int)'
Ethernet\EthernetServer.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetServer.cpp:72: first defined here
Ethernet_v2\EthernetServer.cpp.o: In function `EthernetServer::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetServer.cpp:71: multiple definition of `EthernetServer::accept()'
Ethernet\EthernetServer.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetServer.cpp:72: first defined here
Ethernet_v2\EthernetServer.cpp.o: In function `EthernetServer::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetServer.cpp:71: multiple definition of `EthernetServer::write(unsigned char const*, unsigned int)'
Ethernet\EthernetServer.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetServer.cpp:72: first defined here
Ethernet_v2\EthernetServer.cpp.o: In function `EthernetServer::write(unsigned char)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/EthernetServer.cpp:71: multiple definition of `EthernetServer::available()'
Ethernet\EthernetServer.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetServer.cpp:72: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::available()'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.cpp:65: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::write(unsigned char)'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::flush()'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::stop()'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::beginPacket(IPAddress, unsigned int)'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::endPacket()'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::write(unsigned char const*, unsigned int)'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::read()'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::read(unsigned char*, unsigned int)'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::peek()'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::parsePacket()'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::begin(unsigned int)'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::EthernetUDP()'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::EthernetUDP()'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\EthernetUdp.cpp.o: In function `EthernetUDP::available()':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/IPAddress.h:28: multiple definition of `EthernetUDP::beginPacket(char const*, unsigned int)'
Ethernet\EthernetUdp.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/EthernetUdp.h:91: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `EthernetClass::begin(unsigned char*, IPAddress, IPAddress, IPAddress, IPAddress)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/Ethernet_v2.cpp:124: multiple definition of `EthernetClass::begin(unsigned char*, IPAddress, IPAddress, IPAddress, IPAddress)'
Ethernet\Ethernet.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/Ethernet.cpp:66: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `EthernetClass::begin(unsigned char*, IPAddress, IPAddress, IPAddress)'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `EthernetClass::begin(unsigned char*, IPAddress, IPAddress)'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `EthernetClass::begin(unsigned char*, IPAddress)'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `EthernetClass::maintain()'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `EthernetClass::localIP()'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `EthernetClass::subnetMask()'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `EthernetClass::gatewayIP()'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `EthernetClass::dnsServerIP()'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `Ethernet'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `EthernetClass::_server_port'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: Warning: size of symbol `EthernetClass::_server_port' changed from 8 in Ethernet\Ethernet.cpp.o to 16 in Ethernet_v2\Ethernet_v2.cpp.o
Ethernet_v2\Ethernet_v2.cpp.o: In function `W5500Class::writeGAR(unsigned char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet_v2/utility/w5500.h:221: multiple definition of `EthernetClass::_state'
Ethernet\Ethernet.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:179: first defined here
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: Warning: size of symbol `EthernetClass::_state' changed from 4 in Ethernet\Ethernet.cpp.o to 8 in Ethernet_v2\Ethernet_v2.cpp.o
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `close(unsigned char)'
Ethernet\utility\socket.cpp.o:C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src\utility/socket.cpp:47: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `socket(unsigned char, unsigned char, unsigned int, unsigned char)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `listen(unsigned char)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `connect(unsigned char, unsigned char*, unsigned int)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `disconnect(unsigned char)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `send(unsigned char, unsigned char const*, unsigned int)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `recv(unsigned char, unsigned char*, int)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `peek(unsigned char, unsigned char*)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `sendto(unsigned char, unsigned char const*, unsigned int, unsigned char*, unsigned int)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `recvfrom(unsigned char, unsigned char*, unsigned int, unsigned char*, unsigned int*)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `flush(unsigned char)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `igmpsend(unsigned char, unsigned char const*, unsigned int)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `bufferData(unsigned char, unsigned int, unsigned char const*, unsigned int)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `startUDP(unsigned char, unsigned char*, unsigned int)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
Ethernet_v2\utility\socket.cpp.o: In function `close(unsigned char)':
C:\Users\mslx\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:305: multiple definition of `sendUDP(unsigned char)'
Ethernet\utility\socket.cpp.o:C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI/SPI.h:74: first defined here
collect2.exe: error: ld returned 1 exit status
Multiple libraries were found for "Dhcp.h"

 Used: C:\Users\mslx\Documents\Arduino\libraries\Ethernet

 Not used: C:\Program Files (x86)\Arduino\libraries\Ethernet_v2

 Not used: C:\Program Files (x86)\Arduino\libraries\Ethernet

Erro compilando.

  Este relatório deveria ter mais informações
  "Mostrar saída verbosa durante a compilação"
  habilitado em Arquivo > Preferências.



Poderia informar um e-mail, assim enviaria meu código fonte para avaliação, agradeço se puder me auxiliar.

ViniDj
date Enviado: 2016-07-12 13:55:39

Você possui no seu código uma linha # include Ethernet.h? Se sim, remova essa linha.