Boa noite Garagistas,

Sou iniciante em arduíno, gostaria de saber por favor a causa e a solução do erro abaixo.

Pretendo acionar cargas a partir da intranet com o meu Ethernet Shield KA04 baseado no Microchip ENC28J60.

Arduino: 1.8.5 (Windows 10), Placa:"Arduino Ethernet"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Vander Gonçalves\Documents\Arduino\libraries -fqbn=arduino:avr:ethernet -vid-pid=0X2341_0X0043 -ide-version=10805 -build-path C:\Users\VANDER~1\AppData\Local\Temp\arduino_build_863785 -warnings=none -build-cache C:\Users\VANDER~1\AppData\Local\Temp\arduino_cache_408748 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Vander Gonçalves\Documents\Arduino\acender_luzes_ethernet\acender_luzes_ethernet.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Vander Gonçalves\Documents\Arduino\libraries -fqbn=arduino:avr:ethernet -vid-pid=0X2341_0X0043 -ide-version=10805 -build-path C:\Users\VANDER~1\AppData\Local\Temp\arduino_build_863785 -warnings=none -build-cache C:\Users\VANDER~1\AppData\Local\Temp\arduino_cache_408748 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Vander Gonçalves\Documents\Arduino\acender_luzes_ethernet\acender_luzes_ethernet.ino
Using board 'ethernet' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_ETHERNET -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\ethernet" "C:\Users\VANDER~1\AppData\Local\Temp\arduino_build_863785\sketch\acender_luzes_ethernet.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_ETHERNET -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\ethernet" "C:\Users\VANDER~1\AppData\Local\Temp\arduino_build_863785\sketch\acender_luzes_ethernet.ino.cpp" -o "C:\Users\VANDER~1\AppData\Local\Temp\arduino_build_863785\preproc\ctags_target_for_gcc_minus_e.cpp"
C:\Users\Vander Gonçalves\Documents\Arduino\acender_luzes_ethernet\acender_luzes_ethernet.ino:1:25: fatal error: ETHER_28J60.h: No such file or directory

compilation terminated.

exit status 1
Erro ao compilar para a placa Arduino Ethernet.

Exibições: 331

Anexos

Responder esta

Respostas a este tópico

Provavelmente todo seu problema tenha a ver com não ter a biblioteca adequada.

Tente seguir este tutorial, ou apenas baixe as bibliotecas indicadas no mesmo, nos links indicados.

Abs.

CK

Boa tarde Sr. Carlos Kwiek,

Grato pela resposta, mas infelizmente não consigo visualizar os tutoriais e os links das bibliotecas.

M. Cumprimentos

Vander Gonçalves

Desculpe deve ter sido falha minha ao postar, segue link abaixo:

CLIQUE AQUI

Abs.

CK

Já consegui fazer o download das bibliotecas. Muito obrigado pelo link.

M. Cumprimentos

Vander Gonçalves

Aqui segue o código que estou usando:

#include <ETHER_28J60.h>
#include <EtherShild.h>

int PinoLed = 9;

static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};
static uint8_t ip[4] = {192, 168, 0, 120};
static uint16_t port = 8585;


ETHER_28J60 server;

void setup()
{
server.setup(mac, ip, port);
pinMode(PinoLed, OUTPUT);
}

char* params;

if (params = server.serviceRequest())
{
server.print(“<h1><a href=’/?led=off’>Servidor Web Embarcado</a></h1>”);

if (strcmp(params, “?led=on”) == 0)
{
digitalWrite(outputPin, HIGH);
server.print(“<a href=’?led=off’><button style=’border: 1px solid #ff0000; border-left: 10px solid #ff0000′ type=’button’>LED LIGADO</button></a>”);
}
else if (strcmp(params, “?led=off”) == 0)
{
digitalWrite(outputPin, LOW);
server.print(“<a href=’?led=on’><button style=’border: 1px solid #000; border-left: 10px solid #000′ type=’button’>LED DESLIGADO</button></a>”);
}
server.respond();
}
}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço