TimeLib: No such file or directory

Technogrover
Offline
Зарегистрирован: 23.07.2018

Приветствую всех!Не подскажите,в чем может быть проблема такой ошибки?
Саму библиотеку скачал,добавлять пробовал и через ардуино иде,и ручным способом,и все равно в конце выскакивает такая строка,не подскажите,в чем дело может быть?

b707
Offline
Зарегистрирован: 26.05.2017

Библиотека не установлена. Ни в чем другом причины быть не может

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Или подключение библиотеки не верное. Можно подключить библиотеку из «репы ide», а можно из каталога самой программы (скетча). Как подключаешь то?

Technogrover
Offline
Зарегистрирован: 23.07.2018

Ну,а как не установлена,если,например,сама библиотека в инклуде подсвечивается и,я сам несколько раз ее в папку либрариес грузил различными способами,последний,например - создал папку "тайм" и туда все из архива разархивировал и все равно он мне такую ошибку показывает,а в чем еще может быть дело?

Technogrover
Offline
Зарегистрирован: 23.07.2018

Вот так вот,как написал и подключаю - в другом дело может?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Technogrover пишет:
Вот так вот,как написал и подключаю - в другом дело может?

Ни в чём другом не может. Библиотека не установлена (правильно не установлена).

И не нужно доказывать нам, что это не так - докажите компилятору :)

b707
Offline
Зарегистрирован: 26.05.2017

Technogrover - скопируйте сюда точное сообщение об ошибке

Technogrover
Offline
Зарегистрирован: 23.07.2018

ЕвгенийП пишет:

Technogrover пишет:
Вот так вот,как написал и подключаю - в другом дело может?

Ни в чём другом не может. Библиотека не установлена (правильно не установлена).

И не нужно доказывать нам, что это не так - докажите компилятору :)


Куда еще правильней?Через реестры устанавить,как вы это делаете?:)Я так,к сожалению,не умею:(
Как ему это доказать?

Technogrover
Offline
Зарегистрирован: 23.07.2018

b707 пишет:

Technogrover - скопируйте сюда точное сообщение об ошибке

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Administrator\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Administrator\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Administrator\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10809 -build-path C:\Program Files (x86)\Arduino\Temp\arduino_build_705158 -warnings=none -build-cache C:\Program Files (x86)\Arduino\Temp\arduino_cache_124745 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Administrator\Documents\Arduino\libraries\sketch_sep18a\sketch_sep18a.ino
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\libraries: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\libraries
Неверная библиотека найдена в C:\Users\Administrator\Documents\Arduino\libraries\EasyTransfer_RX_Example: нет заголовочных файлов (.h), найденных в C:\Users\Administrator\Documents\Arduino\libraries\EasyTransfer_RX_Example
Неверная библиотека найдена в C:\Users\Administrator\Documents\Arduino\libraries\ESP8266_Shield: нет заголовочных файлов (.h), найденных в C:\Users\Administrator\Documents\Arduino\libraries\ESP8266_Shield
Неверная библиотека найдена в C:\Users\Administrator\Documents\Arduino\libraries\ESP8266_Standalone: нет заголовочных файлов (.h), найденных в C:\Users\Administrator\Documents\Arduino\libraries\ESP8266_Standalone
Неверная библиотека найдена в C:\Users\Administrator\Documents\Arduino\libraries\sketch_sep11a: нет заголовочных файлов (.h), найденных в C:\Users\Administrator\Documents\Arduino\libraries\sketch_sep11a
Неверная библиотека найдена в C:\Users\Administrator\Documents\Arduino\libraries\sketch_sep18a: нет заголовочных файлов (.h), найденных в C:\Users\Administrator\Documents\Arduino\libraries\sketch_sep18a
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Administrator\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Administrator\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Administrator\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10809 -build-path C:\Program Files (x86)\Arduino\Temp\arduino_build_705158 -warnings=none -build-cache C:\Program Files (x86)\Arduino\Temp\arduino_cache_124745 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Administrator\Documents\Arduino\libraries\sketch_sep18a\sketch_sep18a.ino
Using board 'nano' 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 -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Program Files (x86)\\Arduino\\Temp\\arduino_build_705158\\sketch\\sketch_sep18a.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 -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Program Files (x86)\\Arduino\\libraries\\EasyTransfer" "C:\\Program Files (x86)\\Arduino\\Temp\\arduino_build_705158\\sketch\\sketch_sep18a.ino.cpp" -o nul
sketch_sep18a:2:19: error: TimeLib: No such file or directory

compilation terminated.

Используем библиотеку EasyTransfer в папке: C:\Program Files (x86)\Arduino\libraries\EasyTransfer (legacy)
exit status 1
TimeLib: No such file or directory

Ну,и сам кодик тогда:

#include <EasyTransfer.h>
#include <TimeLib>
EasyTransfer ET;


struct RECEIVE_DATA_STRUCTURE {
  //put your variable definitions here for the data you want to receive
  //THIS MUST BE EXACTLY THE SAME ON THE OTHER ARDUINO
  int16_t LED13;
};

//give a name to the group of data
RECEIVE_DATA_STRUCTURE ETdata;
void setup() {
  Serial.begin(9600);
  //start the library, pass in the data details and the name of the serial port. Can be Serial, Serial1, Serial2, etc.
  ET.begin(details(ETdata), &Serial);

  pinMode(13, OUTPUT);

}



void loop() {
  if (ET.receiveData()) {
    if (ETdata.LED13 == 1) {
      digitalWrite(13, HIGH);
    } else {
      digitalWrite(13, LOW);
      timer.serInterval(2000L, LED13);
    }
  }
}

 

b707
Offline
Зарегистрирован: 26.05.2017

Значит говорите правильно библиотеки установили ? :)

А что компилятор вам пишет:

Неверная библиотека найдена в ..... нет заголовочных файлов (.h)

и так несколько раз?

А в самом коде - вот такое подключкение библиотеки откуда вы взяли, сами выдумали?

#include <TimeLib>

посмотрите внимательно в примере - там разве так?

 

Technogrover
Offline
Зарегистрирован: 23.07.2018

b707 пишет:

Значит говорите правильно библиотеки установили ? :)

А что компилятор вам пишет:

Неверная библиотека найдена в ..... нет заголовочных файлов (.h)

и так несколько раз?

А в самом коде - вот такое подключкение библиотеки откуда вы взяли, сами выдумали?

#include <TimeLib>

посмотрите внимательно в примере - там разве так?

 


Так, это белым подсвечивает,т.е. оно не особо влияет на работу,другое пробовал заливать и все работало,так уж это не является проблемой.
Такое подключение библиотеки выдумал автор этой либы,вы сами то примеры хоть посмотрели?:)
Где вы ошибку подключения увидели?

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Technogrover пишет:
Где вы ошибку подключения увидели?

В строрке 

#include <TimeLib>

 

Technogrover
Offline
Зарегистрирован: 23.07.2018

:)))))))) респект,понял походу свою ошибку))))))::

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Technogrover, Вам же уже сказали, если компилятор пишет, что такого файла нет, значит он его не находит. И сколько бы Вы не доказывали нам. что Вы правы - не найдёт. Исправляйте ошибки.

И ещё

Technogrover пишет:
Такое подключение библиотеки выдумал автор этой либы,вы сами то примеры хоть посмотрели?:) Где вы ошибку подключения увидели?

Когда вам говорят "посмотрите, надо смотреть, внимательно, а не кидаться спорить.

Technogrover
Offline
Зарегистрирован: 23.07.2018

Тут,да,внимательней надо быть,я же,чтобы не писать копировал и не заметил,почему это .h не копирнулся,думал,что все нормально:)
Вечером надо будет глянуть,получилась ли передача на есп:)

Technogrover
Offline
Зарегистрирован: 23.07.2018

Поморгать светодиодом удалось на арудине,используя есп,как мастера,но я при этом все таймеры удалил,наверное,это совсем правильно?Сейчас пробовал сервоприводом так же по управлять,но,видимо,из-за кучи делейев,есп постоянно отключалась от точки.В лупе в этой библиотеки сгодится один таймер для 255кб передачи на есп показаний,кто-нибудь работал с этой либой?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Наверно да, из за кучи делейвов. 

Technogrover
Offline
Зарегистрирован: 23.07.2018

Когда управлял светодиодом,то вообще ни дэлей,ни какие-либо таймеры не использовал и все работало,как надо.Просто интересно,а после if(receiveData()) можно установить один таймер,скажем так - setInterval (5000, [] (){все переменные для передачи} и не использовать в функциях вообще какие-либо задержки?Что скажете?Сработает?