Контроль температур на базе ESP8266
- Войдите на сайт для отправки комментариев
Пт, 01/03/2019 - 09:11
Здравствуйте! решил я побаловать себя и сделать что-то эдакое.
Попалась мне статья даже наверное видео и решил я повторить эксперимент молодого человека.
Собрал облагородил скачал все библиотеки но как обычно что-то пошло не так.
при компиляции скетча ардуино выдает след. ошибку
sketch_jul07a:9:29: error: no matching function for call to 'OneWire::OneWire(const uint8_t&, const uint8_t&)' OneWire oneWire(ONE_WIRE_BUS); ^ /Users/zack/Desktop/drive-download-20190301T013915Z-001/sketch_jul07a/sketch_jul07a.ino:9:29: note: candidates are: In file included from /Users/zack/Desktop/drive-download-20190301T013915Z-001/sketch_jul07a/sketch_jul07a.ino:4:0: /Users/zack/Documents/Arduino/libraries/OneWire/OneWire.h:72:5: note: OneWire::OneWire(uint8_t) OneWire(uint8_t pin) { begin(pin); } ^ /Users/zack/Documents/Arduino/libraries/OneWire/OneWire.h:72:5: note: candidate expects 1 argument, 2 provided /Users/zack/Documents/Arduino/libraries/OneWire/OneWire.h:57:7: note: constexpr OneWire::OneWire(const OneWire&) class OneWire ^ /Users/zack/Documents/Arduino/libraries/OneWire/OneWire.h:57:7: note: candidate expects 1 argument, 2 provided /Users/zack/Documents/Arduino/libraries/OneWire/OneWire.h:57:7: note: constexpr OneWire::OneWire(OneWire&&) /Users/zack/Documents/Arduino/libraries/OneWire/OneWire.h:57:7: note: candidate expects 1 argument, 2 provided Несколько библиотек найдено для "BlynkSimpleEsp8266.h" Используется: /Users/zack/Documents/Arduino/libraries/blynk-library-master Не используется: /Users/zack/Documents/Arduino/libraries/Blynk Не используется: /Users/zack/Documents/Arduino/libraries/Blynk Не используется: /Users/zack/Documents/Arduino/libraries/Blynk Не используется: /Users/zack/Documents/Arduino/libraries/Blynk Несколько библиотек найдено для "OneWire.h" Используется: /Users/zack/Documents/Arduino/libraries/OneWire Не используется: /Users/zack/Documents/Arduino/libraries/OneWire-master Не используется: /Users/zack/Documents/Arduino/libraries/Arduino-Temperature-Control-Library Несколько библиотек найдено для "DallasTemperature.h" Используется: /Users/zack/Documents/Arduino/libraries/DallasTemperature Не используется: /Users/zack/Documents/Arduino/libraries/MAX31850_DallasTemp Не используется: /Users/zack/Documents/Arduino/libraries/Arduino-Temperature-Control-Library-master Не используется: /Users/zack/Documents/Arduino/libraries/Arduino-Temperature-Control-Library exit status 1 no matching function for call to 'OneWire::OneWire(const uint8_t&, const uint8_t&)'
ошибку выдает в OneWire oneWire(ONE_WIRE_BUS);
перепробовал множество библиотек onewire но все четно. Все как один выдают это.
В первом же комментарии к видео схожий случай разрешён.
1. у Вас бардак в библиотеках (читайте строки №№ 16-30). Наведите порядок
2. Если хотите нормального разговора, выкладывайте Ваш скетч и Вашу библиотеку.
перепробовал множество библиотек onewire но все четно. Все как один выдают это.
плохо искали,
OneWire.h надо снять комментарии для esp8266, положить рядом со скетчем и include в кавычках сделать
на сколько я помню коментарии пишутся в ардуино так(/*текст*/)
на сколько я помню коментарии пишутся в ардуино так(/*текст*/)
это вы о чем? выше я уже выложил OneWare готовую для ESP
2. Если хотите нормального разговора, выкладывайте Ваш скетч и Вашу библиотеку.
вот скрин библиотек.
это вы о чем? выше я уже выложил OneWare готовую для ESP
извините не правильно понял.
меняйте 18ю строку как выше написано и файлы oneware.h и cpp кладете рядом со скетчем - пробуйте компилировать
Update: в dallastemperature наверняка придется так же подправить oneware и так же положить их рядом со скетчем
Кажись разобрался. Я удалил все ненужные бибилиотеки и убрал D3 с седьмой строчки и скетч скомпилировался. Спасибо вам за помощь.