Всем привет. Есть один очень удобный код для диммера с библиотекой CyberLib. Хочу этот код залить в Wi-fi модуль ESP8266-01. Проблема в том, что библиотека CyberLib не include'тся. Есть какие-нибудь обходные пути? В Ардуино ещё не очень сильно шарю

Комментарии: 32

  1. Central

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

  2. Kaktys

    Скопируй нужные .cpp/.h в тот же каталог что и твой скетч и просто "myheader.h" в основном Это не ардуина, а с++

    • Central

      c++ он условно

      • Kaktys

        146%, тамa gcc компилятор обычный

        • Central

          синтаксис на c++ походит весьма условно

          • Kaktys

            С чего бы??

            • Anonim

              Кто-нибудь юзал библиотеку OneWireHub ?

              • Kaktys

                Обычный с++ синтаксис, просто не все можно, так как памяти мало

            • Central

              с того что он похож на c++ так как же как и на другой c подобный язык

              • Anonim

                а чего там от C++ вообще?

                • Maxim

                  Блядь, он компилируется через avr-gсс И тут упорно заявляют, что это не С++

                  • Mihail

                    Извините, немного не понимаю. Вот в библиотеке такие файлы есть. .h и .cpp по одному. Итого 2 файла. Нужно скопировать код, который в них?

                    • Anonim

                      avr-g++ не умеет Си компилить?

                    • Kaktys

                      Оба

                      • Maxim

                        Ничего он не урезан, просто либы дописаны Ну, точнее, понятно, что урезан в плане отсутствия исключений, RTTI, но это бред - включать такое на МК

                  • Central

                    это c++ просто он упрощен и урезан для понижения порога вхождения

                    • Kaktys

                      Ну в чем например? Там чистый с++ 98, с++ 11 просто памяти резко больше жрёт на свои фичи

                      • Maxim

                        Еще язык со сборщиком мусора запихнуть предложите

                        • Central

                          нормальную ide заверните

                          • Maxim

                            IDE - говно, не спорю

    • Kaktys

      Так

  3. Mihail

    Вот начало

    • Artem

      причем тут avr/interrupt.h? нужно либу переписывать под другой чип

      • Mihail

        Эта библиотека на Arduino работает изумительно, хочу её в wifi модуль esp загрузить

        • Kaktys

          Ты плату нужную выставил под которую комп лишь? А с чего ты думаешь что она заработает?

          • Mihail

            Да

            • Kaktys

              Железо то другое Проц как бы нифига не avr На 8266 свои прерывания И вообще много чего другое ну совершенно

              • Mihail

                То есть, как сказал уважаемый Артем, нужно либу переписывать?

                • Kaktys

                  Нет конечно Надо почитать как на 8266 с эти всем УЖЕ работают Что у него есть И чего нет

                • Artem

                  уважаемый? xD

                  • Mihail

                    Ага Лан, понятно короче. Всем спасибо

Не нашли ответ?

Вам также может быть интересно