Проблема со скетчем
- Войдите на сайт для отправки комментариев
Пнд, 19/07/2021 - 13:41
Здравствуйте. Прошу помощи. Не могу залить скетч. Хочу реализовать проект который нашёл в интернете (https://github.com/gndean/bmx-start-gate). Проблема со скетчем. При проверке выдаёт ошибку ('class TM1637' has no member named 'set'; did you mean 'setDp'?) при смене библиотеки ошибка другая (no matching function for call to 'TM1637::TM1637(const int&, const int&)'.
.
Олег, 6 лет на форуме, а до сих пор "ищете скетчи в инете" и не знаете потом, что с ними делать?
Надо разобраться, какую либу использовал автор и поставить именно ее. Может быть, в коде банальная ошибка - тогда исправляйте. Но надо хоть чуть-чуть понимать в Си, если не секете - то помочь вам невозможно. только сделать за вас
В главном *.ino файле написано же, что точная версия зависит от выбранного дисплея:
Я подставлял разные библиотеки. Всегда выдаёт ошибку. Может зависеть от версии Arduino IDE?
В главном *.ino файле написано же, что точная версия зависит от выбранного дисплея:
Каким образом выбранный дисплей влияет на компиляцию?
Попробуйте эту. У меня скомпилировалось без ошибок.
Попробовал. появилась другая ошибка (class TM1637' has no member named 'set'). Какая у Вас версия Arduino IDE
Переустановил Arduino IDE. Компиляция стала завершатся, но во время компиляции скетчя ругается выкидывая таки записи красного цвета (C:\Users\kiril\OneDrive\���㬥���\Arduino\libraries\TMRpcm-master\TMRpcm.cpp: In member function 'byte TMRpcm::metaInfo(boolean, char*, char*, byte)':
C:\Users\kiril\OneDrive\���㬥���\Arduino\libraries\TMRpcm-master\TMRpcm.cpp:1382:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
char* datStr = "LIST";
1.8.15
Библиотеку TMRpcm где брали? Я ставил из менеджера библ IDE. И у вас в пути кракозябры, я так понимаю это русские буквы. Возможно и из-за этого ошибки
Установил 1.8.15. Библиотеку TRMpcm взял из менеджера библиотек. Библиотеку TM1637 взял где Вы рекомендовали. Ругается "Выбранная папка/zip файл не содержит корректных библиотек" Библиотеки ставятся по адресу "C:\Users\kiril\OneDrive\Документы\Arduino\libraries". В этой папке всего одна библиотеки TRMpcm. Ставлю другие библиотеки из серии TM1637 выскакивают ошибки.
Ошибки приведенные в сообщении #7 - это предупреждения. На работоспособность кода влиять не должны.
Есть ответ профессионала по похожему вопросу. http://arduino.ru/forum/apparatnye-voprosy/chto-khochet#comment-419600
Библиотеку TM1637 взял где Вы рекомендовали. Ругается "Выбранная папка/zip файл не содержит корректных библиотек" Библиотеки ставятся по адресу "C:\Users\kiril\OneDrive\Документы\Arduino\libraries".
Большое спасибо за помощь. Скетч залился, код работает.
Помогите пожалуйста с ещё одной проблемой. В даном проекте автор использует управляемые RGB светодиоды WS2812 но также пишет что можно использовать обычные светодиоды: красный янтарный и зелёный.
Не могу понять как подключить диоды.