Fatal error onewire h no such file or directory

I can't build any simplest project. Where does it look for library files? I have it in 3 directory: default Arduino "IDE" directories (c:Program Files (x86)Arduinolibraries); C:Us...

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account


Closed

Eshkin-Kat opened this issue

Apr 6, 2016

· 11 comments

Comments

@Eshkin-Kat

I can’t build any simplest project. Where does it look for library files? I have it in 3 directory:

  • default Arduino «IDE» directories (c:Program Files (x86)Arduinolibraries);
  • C:Users%Username%.platformiolib;
  • near the .ino file I’m trying to build.

There’s file at c:Users%Username%.platformiolibOneWireOneWire.h

fatal error: OneWire.h: No such file or directory
#include <onewire.h>

Or I’m doing something wrong?

@gepd

All your libraries must to be in c:Users%Username%.platformiolib (Deviot Menu > Library Options > Open Libraries Folder), as you said you already did it, please provide me the code you are trying to compile to see what is the problem also:

What is your OS?
Are you using ST3?

@Eshkin-Kat

#include <OneWire.h>
OneWire ds(10);

void setup() {
  Serial.begin(9600); 
}

void loop() {
  byte data[2];
  ds.reset(); 
  ds.write(0xCC);
  ds.write(0x44);
  delay(750);
  ds.reset();
  ds.write(0xCC);
  ds.write(0xBE);
  data[0] = ds.read(); 
  data[1] = ds.read();
  int Temp = (data[1]<< 8)+data[0];
  Temp = Temp>>4;
  Serial.println(Temp);
}

Doesn’t work with any code that contain including. Win 8.1. Sublime Text 3.

@gepd

I’ve tested your code and it compiles fine, please follow this steps:

  1. Go to the menu Deviot > Search Library
  2. Write onewire and select it from the list
  3. Compile your code

The error OneWire.h: No such file or directory means the library isn’t installed in the Library Folder

When you install a library manually, please always use the option menu: Deviot > Library Options > Open Libraries Folder to make sure you’re installing it in the right place.

If you have problems with any other library, please let me know and we will try to solve it here.

@Eshkin-Kat

Thanks, it works now. Seems like Deviot requires some specific «installation», since regular copying library folders just doesn’t work.

One last offtopic question. I don’t know how and why but I lost build/upload/portmonitor buttons. I didn’t touch any settings. Just opened SublimeText today and didn’t see buttons. I can’t find where I can turn it on.

@gepd

It’s not necessary a specific/special installation, you can use same libraries as used in Arduino IDE, you only need to put it in the right folder.

Seems like I did some wrong changes in the last release, to bring it back, download this file, go to ST Menu > Preferences > Browse Packages select the Deviot/Settings-Default folder and paste the file there.

@Eshkin-Kat

Ok, works. Thanks.

you can use same libraries as used in Arduino IDE, you only need to put it in the right folder.

At first I opened Deviot Lib folder using Deviot menu. Then copied Arduino IDE libraries into that folder. For example, OneWire.h path remains the same after «installation» using SublimeText. But it just works now. c:UsersАнатолий.platformiolibOneWireOneWire.h
And I have c:UsersАнатолий.platformiolibFastLEDFastLED.hwhich doesn’t work for the same reason — not found. Works fine in Arduino IDE. I’m «Installing» it in Sublime Text with Deviot and it works now.
Could you tell me what exactly happens when I’m «installing» it? Does it download library from some repository and places it somewhere? Is path the same as Open Library Folders path?

@gepd

When you «install» a library from the manager, it only download the files from a repository.
All this is handled by platformio the core of Deviot.

I’m thinking it may be because platformio adds a JSON file to organize the libraries. Can you provide me the links of the libraries you were using, so I can test it?

@Eshkin-Kat

I don’t remember where I downloaded library. But maybe onewire was in Arduino IDE package. And I copied all default libs to Deviot library folder.
Next time I’ll «install» all the libraries. Maybe it really will make platformio to understand that there is library that it can use.
Or you could make an option to read library folder and update that JSON file according. By the method it uses when I’m «installing» library from SublimeText.

@gepd

Today I’ve tested deviot with multiples libraries installed manually, I had no problem to using it.

Can you please, add one of the libraries you had problem and after paste here the output of the ST console (ST Menu > View > Show Console) It will help me to solve the possible problem.

Thanks in advance.

@zgoda

Could this location be made configurable? Now I’m symlinking libraries to share them with Arduino IDE.

@gepd

At this moment isn’t possible to change the location of the library folder, but there are plans to change that in the version 3 of platformio (the core of this plugin). So we have to wait until this version is published

Содержание

  1. Arduino.ru
  2. Регистрация новых пользователей и создание новых тем теперь только на новом форуме https://forum.arduino.ru
  3. forum.arduino.ru
  4. файл OneWire.h
  5. Fatal error onewire h no such file or directory compilation terminated
  6. ZuBaKa
  7. Alex_w0lf
  8. bort707
  9. body747
  10. Crazy
  11. body747
  12. Crazy
  13. body747
  14. Crazy
  15. Александр Симонов
  16. dfv74
  17. Александр Симонов
  18. dfv74
  19. Александр Симонов
  20. anton_b
  21. Александр Симонов
  22. lgw250120
  23. Александр Симонов
  24. Arhat109
  25. Старик Похабыч
  26. byters
  27. Александр Симонов
  28. JUKKIO
  29. Arduino.ru
  30. Регистрация новых пользователей и создание новых тем теперь только на новом форуме https://forum.arduino.ru
  31. forum.arduino.ru
  32. Ошибка при компилировании.
  33. Ошибка компиляции в Arduino

Arduino.ru

Регистрация новых пользователей и создание новых тем теперь только на новом форуме https://forum.arduino.ru

forum.arduino.ru

файл OneWire.h

В примерах часто встречается заголовочный файл #include
Однако при использовании файл не находит: error: OneWire.h: No such file or directory
Не нашел его и на диске.

Что делаю не правильно?

Ну раз ее нет, то, наверное нужно ее найти, скачать и забросить в папку libraries и перезапустить ArduinoIDE.

Найти нашел, спасибо за подсказку.

Но ошибки остались, точнее появились новые

C:Users.. librariesDallasTemperatureBSeries.cpp:31:24: error: WConstants.h: No such file or directory

Предполагаю проблема с версией библиотеки.

Подскажите откуда скачать свежую версию?

А почему сразу нельзя было сказать что вы за пример используете?

Судя по всему вы пытаетесь датчик температуры заставить работать.

Причем с библиотекой для стародй ArduinoIDE.

Для него тоже более свежая версия либы есть.

И, внизу, там есть ссылка на версию OneWire которая с ней работает.

По ссылке ниже как раз про использование старых библиотек в версияхIDE выше 1.0

Подключаю библиотеку компилю пример ругается что pinmode’ was not declared in this scope и еще много чего not declared. Кто сталкивался подскажите в чем проблема?

Ну проблема в том что функия pinmode не обьявлена

если версия IDE 1 до надо сделать include Arduino.h помойму

на старых версиях — она обьявлена в wiring.h

Если версия IDE выше 1.0 , нужно подключать обновленную библиотеку OneWire.h . я находил ее на сайте собственно у них же . гугл выдает сразу ..

если нужно помошь по подключению я так понимаю термодатчиков ДАЛЛАС — пиши в личку, постораюсь помочь.

подскажите пожалуйста, а что это может быть?

In file included from IBUTTONWRITE.ino:5:

C:Program FilesArduinohardwarearduinocoresarduino/Arduino.h:131: error: expected ‘,’ or ‘. ‘ before numeric constant

In file included from IBUTTONWRITE.ino:5:

C:Program FilesArduinohardwarearduinocoresarduino/Arduino.h:222: error: expected ‘,’ or ‘. ‘ before numeric constant

IBUTTONWRITE.ino: In function ‘void loop()’:

IBUTTONWRITE:23: error: ‘class OneWire’ has no member named ‘read_bytes’

IBUTTONWRITE:62: error: ‘class OneWire’ has no member named ‘write_bytes’

после компиляции подсвечивается строчка кода ds.read_bytes(data, 8);

и ещё там есть такие буковки ‘class OneWire’ has no member named ‘read_bytes’

Источник

Fatal error onewire h no such file or directory compilation terminated

ZuBaKa

Alex_w0lf

При компиляции выдаёт ошибку (https://github.com/AlexGyver/LEDstairs):

/root/arduino/LEDstairs-master/firmware/LEDstairs_v1.0/LEDstairs_v1.0.ino:184:25: warning: invalid conversion from ‘byte ‘ to ‘ ‘ [-fpermissive]
curEffect = effectCounter;

В чём может быть проблема?

bort707

body747

при компиляции любого скетча (перепробывал несколько )

Arduino: 1.8.13 (Windows 10), Плата:»Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)»

ArdBir_2_6_70b10:103:10: fatal error: Pcb_Brauduin original.h: No such file or directory

#include «Pcb_Brauduin original.h»

Pcb_Brauduin original.h: No such file or directory

подскажите пожалуйста в чем проблема ?

Crazy

при компиляции любого скетча (перепробывал несколько )

Arduino: 1.8.13 (Windows 10), Плата:»Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)»

ArdBir_2_6_70b10:103:10: fatal error: Pcb_Brauduin original.h: No such file or directory

#include «Pcb_Brauduin original.h»

Pcb_Brauduin original.h: No such file or directory

body747

Crazy

body747

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

Crazy

Александр Симонов

при компиляции любого скетча (перепробывал несколько )

Arduino: 1.8.13 (Windows 10), Плата:»Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)»

ArdBir_2_6_70b10:103:10: fatal error: Pcb_Brauduin original.h: No such file or directory

#include «Pcb_Brauduin original.h»

Pcb_Brauduin original.h: No such file or directory

подскажите пожалуйста в чем проблема ?

dfv74

Александр Симонов

dfv74

Александр Симонов

anton_b

C:Program Files (x86)ArduinolibrariesLCD_1602_RUS-masterLCD_1602_RUS.cpp: In member function ‘void LCD_1602_RUS: rint(const wchar_t*)’:
C:Program Files (x86)ArduinolibrariesLCD_1602_RUS-masterLCD_1602_RUS.cpp:62:23: warning: NULL used in arithmetic [-Wpointer-arith]
while(_str[size] != NULL)
^

Прошивка после этого загружается, но на дисплейне не выводится текст, только подсвечивается. Вся схема запаяна правильно

Александр Симонов

C:Program Files (x86)ArduinolibrariesLCD_1602_RUS-masterLCD_1602_RUS.cpp: In member function ‘void LCD_1602_RUS: rint(const wchar_t*)’:
C:Program Files (x86)ArduinolibrariesLCD_1602_RUS-masterLCD_1602_RUS.cpp:62:23: warning: NULL used in arithmetic [-Wpointer-arith]
while(_str[size] != NULL)
^

Прошивка после этого загружается, но на дисплейне не выводится текст, только подсвечивается. Вся схема запаяна правильно

lgw250120

Александр Симонов

Arhat109

Старик Похабыч

byters

Arduino ProMicro, IDE 1.8.13

Александр Симонов

Arduino ProMicro, IDE 1.8.13

JUKKIO

Доброго времени суток. Собрал проект гирлянда, залил программу все отлично работает от одной кнопки управляется. Решил подключить IR приемник для управления от пульта, прописал в скетче единичку и все ошибка компиляции. ничего не могу сделать.
При компиляции выдает ошибку

collect2.exe: error: ld returned 1 exit status

exit status 1
Ошибка компиляции для платы Arduino Nano328

Arduino: 1.8.13 (Windows 7), Плата:»Arduino Nano, ATmega328P (Old Bootloader)»
In file included from C:Program FilesArduinolibrariesFastLED-3.2.9/bitswap.h:4:0,
from E:Копия файлов СChristmasLights-masterChristmasLights-masterfirmwarenotamesh4_gyver_naunotamesh4_gyver_nau.ino:1:
C:Program FilesArduinolibrariesFastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009
# pragma message «FastLED version 3.002.009»

1AppDataLocalTempccWehXug.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_notamesh4_gyver_nau.ino.cpp.o.3883′:
.text.startup+0x38): undefined reference to `IRrecv::IRrecv(int)’
C:UsersA4F7

1AppDataLocalTempccWehXug.ltrans0.ltrans.o: In function `setup’:
E:Копия файлов СChristmasLights-masterChristmasLights-masterfirmwarenotamesh4_gyver_nau/1main.ino:192: undefined reference to `IRrecv::enableIRIn()’

1AppDataLocalTempccWehXug.ltrans0.ltrans.o: In function `loop’:
E:Копия файлов СChristmasLights-masterChristmasLights-masterfirmwarenotamesh4_gyver_nau/1main.ino:490: undefined reference to `IRrecv::isIdle()’
E:Копия файлов СChristmasLights-masterChristmasLights-masterfirmwarenotamesh4_gyver_nau/1main.ino:492: undefined reference to `IRrecv::decode(decode_results*)’
E:Копия файлов СChristmasLights-masterChristmasLights-masterfirmwarenotamesh4_gyver_nau/1main.ino:506: undefined reference to `IRrecv::resume()’

collect2.exe: error: ld returned 1 exit status

Ошибка компиляции для платы Arduino Nano.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»

Источник

Arduino.ru

Регистрация новых пользователей и создание новых тем теперь только на новом форуме https://forum.arduino.ru

forum.arduino.ru

Ошибка при компилировании.

При компилировании выдает такое сообщение:

fatal error: ../Wire/Wire.h: No such file or directory

Библиотеки все установлены. Если вы это имеете ввиду. Проверял. Эта ошибка произошла после перехода на версию IDE 1.8. По крайней мере так совпало. Пробовал компилировать под 1.6.10. которая была раньше. Пишет:

Arduino: 1.6.10 Hourly Build 2016/06/06 08:34 (Windows 7), Плата:»Arduino/Genuino Uno»

refrigerator_temp_frozen:51: error: ‘lcd’ does not name a type

но не находит, сделайте, чтобы находил, тема всплывала, поройтесь поиском

При этом скетч работал нормально с подключеным LCD дисплеем. Пробовал другие скетчи с дисплеем, тоже не работают.

Дисплей тут вообще не при чём, среда тупо не может найти заголовочный файл.

Замените #include на #include

Библиотеки все установлены.

Установлены, но путь указан неверно. По крайней мере в Arduino IDE 1.6.13 этот файл находится тут: WiresrcWire.h

Установил 1.6.13. Проверил, файл Wire.h находится C:UsersАндрейYandexDiskArduino1.6.13hardwarearduinoavrlibrariesWiresrcWire.h

Все равно не компилируется.

В сообщении об ошибке есть строка C:UsersАндрейDocumentsArduinolibrariesLiquidCrystalsrcI2CIO.cpp:35:26: fatal error: ../Wire/Wire.h: Мне почему-то кажется что библиотека LiquidCrystal пытается найти этот файл по адресу /Wire/Wire.h и не находит.

avgustdon, ошибка может быть в том, что у вас в пути к ардуино есть папки, названные кириллицей («Андрей»). Много раз встречал в сети сообщения, что Ардуино IDE этого не любит. Переинсталлируйте Ардуино, скажем, в папку D:Arduino

ЗЫ Не только для ардуино, а вообще. не стоит называть папки кириллицей . Очень многие программы глючат от этого.

avgustdon, ошибка может быть в том, что у вас в пути к ардуино есть папки, названные кириллицей («Андрей»). Много раз встречал в сети сообщения, что Ардуино IDE этого не любит. Переинсталлируйте Ардуино, скажем, в папку D:Arduino

ЗЫ Не только для ардуино, а вообще. не стоит называть папки кириллицей . Очень многие программы глючат от этого.

Не помогло. Я этот вариант в самых первых попытках пробовал. Сейчас еще попробовал. Тот же результат.

Источник

Ошибка компиляции в Arduino

Даже опытные программисты-«ардуинщики» могут столкнуться с ошибками компиляции. Исправить их не сложно, а вот найти порой не так просто. Мы решили рассказать сегодня в деталях, какие системные ошибки чаще возникают на различных платах Ардуино, как их исправить и по возможности избежать.

Для начала рассмотрим базовые, так называемые синтаксические ошибки. Они встречаются чаще всего у новичков, но и опытные электронщики с ними точно знакомы не понаслышке. Искать их обычно супер-просто – в Arduino IDE некорректный синтаксис выделяется построчно (таким образом значительно легче отыскать неточность в кодах). Обычно это: отсутствие скобки в конце команды, пропуск этой самой служебной команды или слова, нехватка важных функций, неправильное их написание и т.д.

Для быстрого поиска ошибки советуем рассмотреть строку-подсказку. Ничего не помогло? Тогда для вас наша подборка наиболее распространенных синтаксических ошибок:

С синтаксисом все понятно – вставляем пропущенные символы, убираем лишние знаки, возвращаем функции по умолчанию.
Напомним, в среде разработки Ардуино IDE можно заливать скетчи для различных микроконтроллеров. По умолчанию обычно указана плата Genuino Uno. Если вы работаете с Mega, следует выбрать именно эту платформу (меню «Сервис»), иначе вас ожидает неприятное предупреждение: “programmer is not responding”.

Ошибка компиляции для платы Arduino Uno чаще всего возникает из-за проблем, связанных с библиотеками, например, неправильно подключили, не то ПО инсталлировали. В этом случае вы увидите напоминание fatal error: … No such file or directory” (библиотека не перенесена в папку libraries) или redefinition of void setup”.


Обозначенная на скриншоте ERROR означает, что программирование завершилось некорректно (расшифровываем: внутренние проблемы с компилятором, не обновили версию IDE, сбой в библиотеке, неправильный выбор разрядности операционной системы и др.).
Важно! Не забывайте использовать подсказки приложения – они очень помогают. Включаем тут: Файл -> Настройки -> «Показать подробный вывод во время компиляции».

Что делать, если произошла ошибка при загрузке скетча Arduino Nano. Тут могут быть те же причины, что мы описали выше. Особых отличий в компиляции плат нет, главное, их правильный выбор первоначально. Однако часто пользователи настраивают не те показатели скорости порта: 9600 вместо необходимых 57600 либо не имеют соответствующих драйверов на устройствах – все это нужно проверить и исправить!

Источник

/home/alex/arduino-1.8.10/arduino-builder -dump-prefs -logger=machine -hardware /home/alex/arduino-1.8.10/hardware -hardware /home/alex/Arduino/hardware -tools /home/alex/arduino-1.8.10/tools-builder -tools /home/alex/arduino-1.8.10/hardware/tools/avr -built-in-libraries /home/alex/arduino-1.8.10/libraries -libraries /home/alex/Arduino/libraries -fqbn=esp8266com:esp8266:nodemcuv2:xtal=80,vt=flash,exception=disabled,ssl=all,eesz=4M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -ide-version=10810 -build-path /tmp/arduino_build_632614 -warnings=all -build-cache /tmp/arduino_cache_988111 -prefs=build.warn_data_percentage=75 -verbose /home/alex/Arduino/sketch_nov10a/sketch_nov10a.ino
/home/alex/arduino-1.8.10/arduino-builder -compile -logger=machine -hardware /home/alex/arduino-1.8.10/hardware -hardware /home/alex/Arduino/hardware -tools /home/alex/arduino-1.8.10/tools-builder -tools /home/alex/arduino-1.8.10/hardware/tools/avr -built-in-libraries /home/alex/arduino-1.8.10/libraries -libraries /home/alex/Arduino/libraries -fqbn=esp8266com:esp8266:nodemcuv2:xtal=80,vt=flash,exception=disabled,ssl=all,eesz=4M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -ide-version=10810 -build-path /tmp/arduino_build_632614 -warnings=all -build-cache /tmp/arduino_cache_988111 -prefs=build.warn_data_percentage=75 -verbose /home/alex/Arduino/sketch_nov10a/sketch_nov10a.ino
Using board 'nodemcuv2' from platform in folder: /home/alex/Arduino/hardware/esp8266com/esp8266
Using core 'esp8266' from platform in folder: /home/alex/Arduino/hardware/esp8266com/esp8266
/home/alex/Arduino/hardware/esp8266com/esp8266/tools/python3/python3 /home/alex/Arduino/hardware/esp8266com/esp8266/tools/makecorever.py --build_path /tmp/arduino_build_632614 --platform_path /home/alex/Arduino/hardware/esp8266com/esp8266 --version unix-2.6.0
Detecting libraries used...
/home/alex/Arduino/hardware/esp8266com/esp8266/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/home/alex/Arduino/hardware/esp8266com/esp8266/tools/sdk/include -I/home/alex/Arduino/hardware/esp8266com/esp8266/tools/sdk/lwip2/include -I/home/alex/Arduino/hardware/esp8266com/esp8266/tools/sdk/libc/xtensa-lx106-elf/include -I/tmp/arduino_build_632614/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -DNEW_OOM_ABORT -w -x c++ -E -CC -DNONOSDK22x_191024=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10810 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DFLASHMODE_DIO -DESP8266 -I/home/alex/Arduino/hardware/esp8266com/esp8266/cores/esp8266 -I/home/alex/Arduino/hardware/esp8266com/esp8266/variants/nodemcu /tmp/arduino_build_632614/sketch/sketch_nov10a.ino.cpp -o /dev/null
Alternatives for ESP8266WiFi.h: [ESP8266WiFi@1.0]
ResolveLibrary(ESP8266WiFi.h)
  -> candidates: [ESP8266WiFi@1.0]
/home/alex/Arduino/hardware/esp8266com/esp8266/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/home/alex/Arduino/hardware/esp8266com/esp8266/tools/sdk/include -I/home/alex/Arduino/hardware/esp8266com/esp8266/tools/sdk/lwip2/include -I/home/alex/Arduino/hardware/esp8266com/esp8266/tools/sdk/libc/xtensa-lx106-elf/include -I/tmp/arduino_build_632614/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -DNEW_OOM_ABORT -w -x c++ -E -CC -DNONOSDK22x_191024=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10810 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DFLASHMODE_DIO -DESP8266 -I/home/alex/Arduino/hardware/esp8266com/esp8266/cores/esp8266 -I/home/alex/Arduino/hardware/esp8266com/esp8266/variants/nodemcu -I/home/alex/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src /tmp/arduino_build_632614/sketch/sketch_nov10a.ino.cpp -o /dev/null
Alternatives for OneWire.h: []
ResolveLibrary(OneWire.h)
sketch_nov10a:2:21: error: OneWire.h: No such file or directory  -> candidates: []

 #include <OneWire.h>
Несколько библиотек найдено для "ESP8266WiFi.h"
                     ^
compilation terminated.
 Используется: /home/alex/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi
Используем библиотеку ESP8266WiFi версии 1.0 из папки: /home/alex/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi
exit status 1
OneWire.h: No such file or directory

Hi,

No its not recommended. Local libraries are for advanced users and you never need to create the _micro-api folder manually.

1. Delete the physical src folder

2. Remove the src folder from the solution explorer is it still exists.

Libraries are described in the arduino user guide but here are a few tips. The basics are the same in both ide’s

1) Manually install a library from a zip using the «vMicro>Add Library>Install Library» which unpack the zip into your «sketch booklibraries folder» normally documentsarduinolibraries. You can also manually unzip your library into the correct location

2) Click the Refresh command on the same install library menu or restart the ide

3) Use the vMicro>Add Library» menu to select the newly installed library. This will add the correct format of #include to the project_name.ino but you can use the same syntax in cpp files.

Adding/using an arduino library in a project does not mean copying code into the local project. Libraries are never included with a path because they are automatically discovered from known areas.

As a simpler alternative to 1) use the «visual micro explorer > library manager» to locate, download and install libraries without messing with zip files.

Please see the Visual Micro document for more info. Here are two articles from the visulmicro.com documentation index

Adding libraries to your sketch: http://www.visualmicro.com/page/User-Guide.aspx?doc=Add-Libraries.html
Managing Libraries with Library Manager: http://www.visualmicro.com/page/User-Guide.aspx?doc=Library-Manager.html

After you add libraries to a sketch the code can be viewed easily using «vMicro>Toggle Hidden Files»

After installing a library use the Examples tab on the Micro Explorer to easily create a new cloned project of any example or create a new project and copy the code in manually like you did. The Examples tab gives both a way to clone or open an example and a way to view just the source code without creating a project

note

Most libraries can be compiled as project code. However Arduino recently started compiling all code found in the src folder and below. So visual micro will shortly recommend moving the src_micro-api to some other location. This is why arduino will appear to compile code in the src folder but it compiles it as project code which isn’t right. Another reason to stay away from the src_micro-api folder.

The vMicro>toggle hidden files creates shortcuts to to code instead of importing locally so is a safe way to see and explore the library sources without causing confusion in the arduino ide.

Arduino.ru

Проблемы как решить проблему ?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

А чо гугал-перевоччик говорит по этому поводу? «LiquidCrystal_I2C.h: No such file or directory»

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Проблема — это когда, например, на пиво аллергия, а здесь . тьфу . для начала прочитать сообщение, если надо — со словарём, а прочитав, и поняв, что он просто не может найти библиотеку LiquidCrystal_I2C, правильно установить её.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Теперь такая проблема «Ошибка компиляции для платы Arduino/Genuino Uno.»

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Теперь такая проблема «Ошибка компиляции для платы Arduino/Genuino Uno.»

Вам уже сказали, что проблема — это когда на пиво аллергия. А всё, о чём Вы говорите — это плюнуть и растереть. А сообщения надо читать. Если не умеете читать — учитесь.

А если Вам и впрямь нужна помощь, а не насмешки, потрудитесь выкладывать сообщения полностью, а не огрызки. Например, в данном случае, собственно реальную информацию Вы выбросили, оставили стандартный для всех сообщений хвост.

Источник

Arduino.ru

файл OneWire.h

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

В примерах часто встречается заголовочный файл #include
Однако при использовании файл не находит: error: OneWire.h: No such file or directory
Не нашел его и на диске.

Что делаю не правильно?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Ну раз ее нет, то, наверное нужно ее найти, скачать и забросить в папку libraries и перезапустить ArduinoIDE.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Найти нашел, спасибо за подсказку.

Но ошибки остались, точнее появились новые

C:Users.. librariesDallasTemperatureBSeries.cpp:31:24: error: WConstants.h: No such file or directory

Предполагаю проблема с версией библиотеки.

Подскажите откуда скачать свежую версию?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

А почему сразу нельзя было сказать что вы за пример используете?

Судя по всему вы пытаетесь датчик температуры заставить работать.

Причем с библиотекой для стародй ArduinoIDE.

Для него тоже более свежая версия либы есть.

И, внизу, там есть ссылка на версию OneWire которая с ней работает.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

По ссылке ниже как раз про использование старых библиотек в версияхIDE выше 1.0

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Подключаю библиотеку компилю пример ругается что pinmode’ was not declared in this scope и еще много чего not declared. Кто сталкивался подскажите в чем проблема?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Ну проблема в том что функия pinmode не обьявлена

если версия IDE 1 до надо сделать include Arduino.h помойму

на старых версиях — она обьявлена в wiring.h

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Если версия IDE выше 1.0 , нужно подключать обновленную библиотеку OneWire.h . я находил ее на сайте собственно у них же . гугл выдает сразу ..

если нужно помошь по подключению я так понимаю термодатчиков ДАЛЛАС — пиши в личку, постораюсь помочь.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

подскажите пожалуйста, а что это может быть?

In file included from IBUTTONWRITE.ino:5:

C:Program FilesArduinohardwarearduinocoresarduino/Arduino.h:131: error: expected ‘,’ or ‘. ‘ before numeric constant

In file included from IBUTTONWRITE.ino:5:

C:Program FilesArduinohardwarearduinocoresarduino/Arduino.h:222: error: expected ‘,’ or ‘. ‘ before numeric constant

IBUTTONWRITE.ino: In function ‘void loop()’:

IBUTTONWRITE:23: error: ‘class OneWire’ has no member named ‘read_bytes’

IBUTTONWRITE:62: error: ‘class OneWire’ has no member named ‘write_bytes’

после компиляции подсвечивается строчка кода ds.read_bytes(data, 8);

и ещё там есть такие буковки ‘class OneWire’ has no member named ‘read_bytes’

Источник

«No such file or directory» on lib file including #18

I can’t build any simplest project. Where does it look for library files? I have it in 3 directory:

  • default Arduino «IDE» directories (c:Program Files (x86)Arduinolibraries);
  • C:Users%Username%.platformiolib;
  • near the .ino file I’m trying to build.

There’s file at c:Users%Username%.platformiolibOneWireOneWire.h

Or I’m doing something wrong?

The text was updated successfully, but these errors were encountered:

All your libraries must to be in c:Users%Username%.platformiolib ( Deviot Menu > Library Options > Open Libraries Folder ), as you said you already did it, please provide me the code you are trying to compile to see what is the problem also:

What is your OS?
Are you using ST3?

Doesn’t work with any code that contain including. Win 8.1. Sublime Text 3.

I’ve tested your code and it compiles fine, please follow this steps:

  1. Go to the menu Deviot > Search Library
  2. Write onewire and select it from the list
  3. Compile your code

The error OneWire.h: No such file or directory means the library isn’t installed in the Library Folder

When you install a library manually, please always use the option menu: Deviot > Library Options > Open Libraries Folder to make sure you’re installing it in the right place.

If you have problems with any other library, please let me know and we will try to solve it here.

Thanks, it works now. Seems like Deviot requires some specific «installation», since regular copying library folders just doesn’t work.

One last offtopic question. I don’t know how and why but I lost build/upload/portmonitor buttons. I didn’t touch any settings. Just opened SublimeText today and didn’t see buttons. I can’t find where I can turn it on.

It’s not necessary a specific/special installation, you can use same libraries as used in Arduino IDE, you only need to put it in the right folder.

Seems like I did some wrong changes in the last release, to bring it back, download this file, go to ST Menu > Preferences > Browse Packages select the Deviot/Settings-Default folder and paste the file there.

Ok, works. Thanks.

you can use same libraries as used in Arduino IDE, you only need to put it in the right folder.

At first I opened Deviot Lib folder using Deviot menu. Then copied Arduino IDE libraries into that folder. For example, OneWire.h path remains the same after «installation» using SublimeText. But it just works now. c:UsersАнатолий.platformiolibOneWireOneWire.h
And I have c:UsersАнатолий.platformiolibFastLEDFastLED.h which doesn’t work for the same reason — not found. Works fine in Arduino IDE. I’m «Installing» it in Sublime Text with Deviot and it works now.
Could you tell me what exactly happens when I’m «installing» it? Does it download library from some repository and places it somewhere? Is path the same as Open Library Folders path?

When you «install» a library from the manager, it only download the files from a repository.
All this is handled by platformio the core of Deviot.

I’m thinking it may be because platformio adds a JSON file to organize the libraries. Can you provide me the links of the libraries you were using, so I can test it?

I don’t remember where I downloaded library. But maybe onewire was in Arduino IDE package. And I copied all default libs to Deviot library folder.
Next time I’ll «install» all the libraries. Maybe it really will make platformio to understand that there is library that it can use.
Or you could make an option to read library folder and update that JSON file according. By the method it uses when I’m «installing» library from SublimeText.

Today I’ve tested deviot with multiples libraries installed manually, I had no problem to using it.

Can you please, add one of the libraries you had problem and after paste here the output of the ST console ( ST Menu > View > Show Console ) It will help me to solve the possible problem.

Thanks in advance.

Could this location be made configurable? Now I’m symlinking libraries to share them with Arduino IDE.

At this moment isn’t possible to change the location of the library folder, but there are plans to change that in the version 3 of platformio (the core of this plugin). So we have to wait until this version is published

Источник

  1. Прошу очень помощи
    не получается залить скетч в ардуинку делаю в первые
    библиотеки просит но их немогу найти OneWire ставил всевозможние
    прилагаю скрин.
    C:UsersВадимкоDocumentsArduinolibrariesOneWire/BSeries.h:27:23: fatal error: StratBase.h: No such file or directory

    Вложения:

  2. возможен конфликт библиотек с одинаковым названием попробуй по одной , у меня с DTH11 так было

  3. Смотри-у тебя IDE установлена так

    Так нельзя!Никаких русских букв в пути установки!Так тоже нельзя
    C:UsersВіталькоDocumentsArduinolibrariesOneWire/BSeries Він на цій мові не розуміє.
    Правильно так!C:Program FilesArduino Скорее всего это и есть причина он кириллицу не воспринимает.Ну и код хотелось бы увидеть.

  4. Убрал кириллицу и не получилось ничего
    а код какой

  5. вот что видает
    Arduino: 1.8.8 (Windows 7), Плата:»Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)»

    SOLAR:1:21: error: BSeries.h: No such file or directory

    compilation terminated.

    exit status 1
    BSeries.h: No such file or directory

    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    «Показать подробный вывод во время компиляции»

    Вложения:

  6. Код покажи?Тока вставь правильно.Плата какая-там их 4 Мега328/168 и кварц 8/16 мГц. Где сейчас стоит Ардуино IDE?

  7. плата мега328 кварц 16 5вольт
    что за код

  8. Вiталько, не тупи, код который библиотеки просит

  9. Arduino: 1.8.8 (Windows 7), Плата:»Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)»

    SOLAR:1:21: error: BSeries.h: No such file or directory

    compilation terminated.

    exit status 1
    BSeries.h: No such file or directory
    Вот что просит

  10. в первые с ардуино столкнулся а лет уже не мало.

  11. Куда установлен arduino ide? Полный путь.
    (правая кнопка мыши на значке arduino, свойства, объект)

  12. C:Program Files (x86)Arduino

  13. Отлично!Теперь сам скетч!
    [​IMG]

  14. пипец какой-то.
    Что такое код — не знает, картинку одну и ту же 5 раз вставил…
    Тебе правда не 10 лет? папу позови к монитору…

    Виталька, что за библиотека BSeries.h ? откуда ты ее взял?

  15. да. папу покажи, раз код не можешь

Статус темы:

Закрыта.
  1. Chuk31

    Регистрация:
    16.04.12
    Сообщения:


    54

    Благодарности:
    16

    Chuk31

    Участник

    Регистрация:
    16.04.12
    Сообщения:
    54
    Благодарности:
    16
    Адрес:
    Тарасково МО

    Вчера работало, а сегодня нет, скачал еще раз -не компилируется:

    Arduino: 1.6.7 (Windows Server 2008 R2), Плата:»Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)»

    sketchDS18B20Query.cpp:2:21: fatal error: OneWire. h: No such file or directory

    #include <OneWire.h>

    ^

    compilation terminated.

    exit status 1
    Ошибка компиляции.

  2. Voron74

    Регистрация:
    29.01.16
    Сообщения:


    411

    Благодарности:
    227

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск

    @Chuk31, попробуй OneWire библиотеки удалить (отовсюду), и установить их снова.

  3. DIYMan

    Регистрация:
    19.05.13
    Сообщения:


    8.308

    Благодарности:
    6.875

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.308
    Благодарности:
    6.875
    Адрес:
    80 км от Краснодара

    Ну очевидно же — «OneWire. h: No such file or directory», значит, не могёт найти путь к библиотеке, возможно, что-то слетело или библиотека не установлена. Переустановите и всё.

  4. Chuk31

    Регистрация:
    16.04.12
    Сообщения:


    54

    Благодарности:
    16

    Chuk31

    Участник

    Регистрация:
    16.04.12
    Сообщения:
    54
    Благодарности:
    16
    Адрес:
    Тарасково МО

    Виноват, исправлюсь:|:
    Еще вопрос есть: как правильно вынести кнопку RESET? — если можно, схемку плиз.
    я думал просто на GND, теперь порт сом (на меге) не работает.

  5. DIYMan

    Регистрация:
    19.05.13
    Сообщения:


    8.308

    Благодарности:
    6.875

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.308
    Благодарности:
    6.875
    Адрес:
    80 км от Краснодара

    В смысле «вынести кнопку RESET»? Зачем её выносить? Не понял вопроса.

  6. Chuk31

    Регистрация:
    16.04.12
    Сообщения:


    54

    Благодарности:
    16

    Chuk31

    Участник

    Регистрация:
    16.04.12
    Сообщения:
    54
    Благодарности:
    16
    Адрес:
    Тарасково МО

    хотел вынести на корпус на всяк случай, чтоб питание не дергать

  7. Snark

    Регистрация:
    17.10.11
    Сообщения:


    366

    Благодарности:
    424

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня

    А что за странная экономия 29 байт? Зачем? Нет, я конечно добавлю команду, но что мы реально выигрываем?

    И, если это действительно нужно — я бы расширил 1-wire протокол (да простит меня Даллас). То есть slave дернет линию вниз (если нет активной транзакции, а любой slave это знает), и мастер поймет — что то произошло и надо всех опросить.

  8. DIYMan

    Регистрация:
    19.05.13
    Сообщения:


    8.308

    Благодарности:
    6.875

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.308
    Благодарности:
    6.875
    Адрес:
    80 км от Краснодара

    Не, ну если не надо никакой экономии — то хрен с ним, будем читать по 30 байт каждую секунду, мне не жалко :) Насчёт расширения протокола — пока спешить не будем, я думаю ;)

    У меня тут задача скоро возникнет — как к коду эмулятора uno_one_wire_slave прикрутить чего-нибудь, работающее, пока транзакций по 1-Wire нету? Насколько я понял — там всё на прерываниях, так что по идее можно просто в loop делать, как обычно?

    И да — я опять перетряхнул структуру скратчпада (в доке обновил ;)). Думаю, теперь это уже окончательно, ттт, чтоб не сглазить.

    В принципе, вчера/сегодня отладил новый код навскидку — с эмулятором работает так же, как до этого, включая конфигуратор. Решил не париться и выпихивать весь скратчпад в конфигуратор для целей регистрации/настройки — пущай он сам там разбирается, что за тип модуля подсоединён, да и прошивка полегче будет.

    В общем, всё почти готово к тому, чтобы попробовать вытащить Nextion по 1 шнурку, если бы не мои блуждания в низком уровне — боюсь чего-нибудь подпортить в эмуляторе :)

    Бен, ай нид хелп (с) «Брат-2» :)]:aga:

  9. Snark

    Регистрация:
    17.10.11
    Сообщения:


    366

    Благодарности:
    424

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня

    А что именно? Может все же в таймере сделаем? Суперлуп — это всегда плохо.
    Но если что то небольшое (и без delay) — можно попробовать.

  10. DIYMan

    Регистрация:
    19.05.13
    Сообщения:


    8.308

    Благодарности:
    6.875

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.308
    Благодарности:
    6.875
    Адрес:
    80 км от Краснодара

    Ситуация такая, чего я хочу сделать: я всё равно раз в секунду запрашиваю скратчпад с линии. Код работы с Nextion — простой, там можно SoftwareSerial поюзать, по приходу каких-то команд с него просто записывать запрошенную команду в скратчпад. Ну и, при записи скратчпада с мастера — тоже чего-то делать по факту запрошенного мастером.

    Т. е. всё это вполне себе вмещается в loop, основную часть времени он всё равно будет крутиться вхолостую. Мне бы сейчас понять — как не сломать работу 1-Wire в эмуляторе :) Думаю, для выносного Nextion вполне потянет что-то типа Arduino Pro Mini, так что по памяти особо ограничений нет.

    Я вот чего форкнул на гитхабе:

    https://github.com/Porokhnya/OneWireArduinoSlave — может, с ним попробовать?

  11. Snark

    Регистрация:
    17.10.11
    Сообщения:


    366

    Благодарности:
    424

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня

    Будет работать в loop. Секундные интервалы считай по переполнению какого нибудь инкремента. Делай что нибудь по условию статуса Idle.Зачем? Не такой уж у меня сложный 1-wire код на прерываниях.

  12. DIYMan

    Регистрация:
    19.05.13
    Сообщения:


    8.308

    Благодарности:
    6.875

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.308
    Благодарности:
    6.875
    Адрес:
    80 км от Краснодара

  13. Snark

    Регистрация:
    17.10.11
    Сообщения:


    366

    Благодарности:
    424

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня

    Полчаса на вебекс — все покажу)
    Кстати, хорошая идея… я сейчас очень плохой контрибутор.

  14. DIYMan

    Регистрация:
    19.05.13
    Сообщения:


    8.308

    Благодарности:
    6.875

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.308
    Благодарности:
    6.875
    Адрес:
    80 км от Краснодара

    Не, всё норм, это мне надо реально уже начинать потихоньку в кишочках копаться, а то сижу на МК, а сам ни фига ни в одном порту и регистре не шарю :)

  15. D_J_Instruktor

    Регистрация:
    28.01.16
    Сообщения:


    35

    Благодарности:
    18

    D_J_Instruktor

    Участник

    Регистрация:
    28.01.16
    Сообщения:
    35
    Благодарности:
    18

    Добрый, шарясь на просторах taobao. com наткнулся на такого зверя https://world.taobao.com/item/529022376114.htm?spm=a312a.7700714.0.0.uJf2lM может информация пригодится. И нашел такую статью http://mysku.ru/blog/china-stores/41710.html из этой же серии.

Статус темы:

Закрыта.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Fatal error occurred сталкер при запуске
  • Fatal error u1052
  • Fatal error occurred сталкер update
  • Fatal error turning off hash boards power
  • Fatal error occurred сталкер ogse

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии