fatal error: etherShield.h: No such file or directory
- Войдите на сайт для отправки комментариев
Чт, 20/02/2014 - 15:03
Подскажите плз возникает ошибка при попытке запустить секетч из библиотеки 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/
Проверь регистр имени файла и то,что написано в скетче. Линукс же..
Что еще за импорт? Поместите библиотеку туда где она должна быть \arduino-1.0.5\libraries
регистр проверил. #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); }Что еще за импорт? Поместите библиотеку туда где она должна быть \arduino-1.0.5\libraries
скетч выше, по дефолту ардуино пихает либу именно в ту папку что я указал
Сталкнулся с глюком - создаешь свою библиотеку и объявляешь ее в основной программе, а в своей библиотеке объявляешь какую нибудь стандартную и получаешь ошибку компиляции "fatal error: SoftwareSerial.h: No such file or directory".
2 часа бился и по форумам рыскал не мог понять, что делать.
Надо объявить стандартную библиотеку в основном скетче и в своей библиотеке (2 раза прописать #include <SoftwareSerial.h> или что вам понадобится). Да через попу получается но работает.
arduino.h и без этого нормально подрубается, а EEPROM.h wire.h и SoftwareSerial.h с бубном. Про другие библиотеки не знаю не пробовал.
> /sketchbook/libraries/libraries/etherShield/
> libraries/libraries