fatal error: etherShield.h: No such file or directory

Zag
Offline
Зарегистрирован: 28.10.2013

Подскажите плз возникает ошибка при попытке запустить секетч из библиотеки ETHER_28J60

ошибка 

EchoParams.pde:1:25: fatal error: etherShield.h: No such file or directory

либу импортировал через импорт, там 2 директории обе попали в /sketchbook/libraries/libraries/ (ETHER_28J60 и etherShield) но в самой IDE отображается только одна ETHER_28J60. Среда Ubuntu версия IDE 1.0.5

файл etherShield.h лежит по этому пути /sketchbook/libraries/libraries/etherShield/

MaksMS
Offline
Зарегистрирован: 11.03.2013

Проверь регистр имени файла и то,что написано в скетче. Линукс же..

maksim
Offline
Зарегистрирован: 12.02.2012

Что еще за импорт? Поместите библиотеку туда где она должна быть \arduino-1.0.5\libraries

Zag
Offline
Зарегистрирован: 28.10.2013
регистр проверил.

#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, 1, 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);
}

 

 

Zag
Offline
Зарегистрирован: 28.10.2013

maksim пишет:

Что еще за импорт? Поместите библиотеку туда где она должна быть \arduino-1.0.5\libraries

скетч выше, по дефолту ардуино пихает либу именно в ту папку что я указал

xzeus
Offline
Зарегистрирован: 15.07.2015

Сталкнулся с глюком -  создаешь свою библиотеку и объявляешь ее в основной  программе, а в своей библиотеке объявляешь какую нибудь стандартную и получаешь ошибку компиляции "fatal error: SoftwareSerial.h: No such file or directory".

2 часа бился и  по форумам рыскал не мог понять, что делать. 

Надо объявить стандартную библиотеку в основном скетче и в своей библиотеке (2 раза прописать #include <SoftwareSerial.h> или что вам понадобится). Да через попу получается но работает.

arduino.h и без этого нормально подрубается, а EEPROM.h wire.h и SoftwareSerial.h с бубном. Про другие библиотеки не знаю не пробовал.

 

Radjah
Offline
Зарегистрирован: 06.08.2014

> /sketchbook/libraries/libraries/etherShield/

> libraries/libraries