Выбор версии SDK при сборке проекта для ESP8266 в PIO

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии • 21

  • @ViktorNiniadis
    @ViktorNiniadis 5 лет назад +4

    Спасибо! Этот канал просто супер!

  • @iqubik
    @iqubik 4 года назад +1

    Пробовал платформио для esp8266 и понял, что оно не готово импортировать проекты ардуино. С другой стороны arduino ide компилит как по маслу.

  • @supremecommanderz
    @supremecommanderz 2 года назад +1

    Вообщето для того что бы небыло видно мусора в логах, лучше использовать в настройках: monitor_speed=74880 и соответственно тоже в программе: Serial.begin(74880)

  • @Galaxy-111
    @Galaxy-111 5 лет назад +1

    Читая название, вспоминаю шутку:" Программист - это человек, который решает совершенно непонятным вам способом проблемы, о существовании которых вы даже не подозревали."

  • @gaal8762
    @gaal8762 10 месяцев назад

    Если нету библиотеки в PlatformIO то добавить как в Arduino практически нереально . По сути сырая .

  • @EnemyState-i3u
    @EnemyState-i3u 5 лет назад

    не совсем понятно. Arduino для ESP в SDK сохраняет аппаратные плюшки или это все опять на программном уровне. Alex! подскажите, как использовать esp_idf библиотеки в CVS_PlatformIO. Или SDK это и есть аппаратная привязка какая то.. короч я совсем запутался. в STM к примеру есть куб и хочеш HAL или LL..там все по людски а тут короч я плыву. Подскажите. Спасибо.

    • @alexmorozov73
      @alexmorozov73  5 лет назад +1

      Arduino для ESP8266 - это надстройка над закрытым Non-OS SDK. Можно подменить стек lwIP на опен-сорсовый, но "приземлять" его на аппаратный wifi все равно придется через SDK.
      Использовать SDK вместе с Arduino можно, но только без прямых конфликтов "интересов", что можно определить как правило только практическим путем (хотя код Arduino для ESP открыт).

  • @Александр-е9ф3д
    @Александр-е9ф3д 4 года назад

    Алекс, добрый день! Китайцы стали торговать модулями "Tuya WiFi" а-ля SONOFF-BASIC, но на базе контроллера ESP-8285. Ваши скетчи для ESP-8266 можно залить в ESP-8285 или это разные вещи?

    • @alexmorozov73
      @alexmorozov73  4 года назад

      Sonoff Basic уже давно на ESP8285. Это тот же ESP8266 с 1 МБ флеша на борту. При заливке режим флеша надо выбирать DOUT и размер 1 МБ. Если нет отличий в пинах, то должно работать.

    • @Александр-е9ф3д
      @Александр-е9ф3д 4 года назад

      @@alexmorozov73 Спасибо Алекс!
      С наступающим!
      Здоровья, энергии, терпения, удач!

  • @smprohd
    @smprohd 5 лет назад

    А можно таким образом туда добавить более новый SDK? Интересует третий

    • @alexmorozov73
      @alexmorozov73  5 лет назад

      3 пререлиз и так есть, но раз в этом направлении дальше Iggr не пошел, видимо там все совсем плохо.
      Так что мало скопировать откомпиллированные библиотеки из SDK, надо еще и .h файлы править, так что ждите Игоря или попробуйте подменить пререлиз, но результат вряд ли будет удовлетворительным.

  • @fleshdecktv
    @fleshdecktv 5 лет назад

    Здравствуйте, спасибо за контент. У вас есть опыт использования акселерометра? А если быть точнее использование прерывания для выхода из сна.

    • @alexmorozov73
      @alexmorozov73  5 лет назад

      Акселерометр не мучил. Но по выходу из сна могу сказать, что из глубокого сна можно выйти только коротким импульсом 0 на RST, т.е. датчик должен сам сбрасывать уровень на ноге прерывания обратно (т.е. RTC типа DS3231 не подходят, им скомандовать нужно сбросить ногу аларма, они плату в перезагруженном состоянии будут удерживать). А из легкого сна можно выйти по любому изменению уровня на запрограммированной ноге. Но или просыпаться по таймеру, или по уровню на входе - вместе не работает (на ESP8266).

    • @fleshdecktv
      @fleshdecktv 5 лет назад

      @@alexmorozov73 А не планируете акселерометр помучить?

    • @alexmorozov73
      @alexmorozov73  5 лет назад

      @@fleshdecktv нет, мне есть чем заняться, а в чем, собственно, проблема?

    • @fleshdecktv
      @fleshdecktv 5 лет назад

      @@alexmorozov73 проблема в том что я никогда не работал с акселерометрами, я сейчас их изучаю, у меня есть проект наручных часов куда я хочу добавить акселерометр, чтобы он будил МК когда я поднимаю руку и хочу посмотреть время. Уроков как работать с акселерометром очень много, но в них ничего не рассказывается про прерывания, а те в которых показывают работу с прерываниями используют пример из библиотеки(свободное падение, одиночное постукивание и двойное). Мне нужно что бы акселерометр создавал прерывание когда он находится в определенном положении, и вот у меня с этим проблема, я ищу где можно почерпнуть знаний на эту тему, потому что в даташите на тему motion activity коротенький абзац где толком ничего не рассказано, говорится лиш то что я могу использовать любую из 3 осей, выставить предел ускорения для срабатывания и время импульса, но опять же прерывание сработает при любом движении, а мне нужно прерывание в конкретном положении. Я уже перечитал все что смог найти в интернете, даже находил на форуме точно такие же вопросы, но без ответов. Я искал проекты смарт часов на ардуино, но нигде не было акселерометра. Единственное что нашел пост на хабре (Очередные умные часы своими руками) но там нет исходников, да и проект на nRF52 что для меня темный лес. На забугорных сайтах тоже искал, нашел смарт часы с акселерометром на nRF52 и код написан в Arduino IDE, но там акселерометр только шаги меряет,и то когда МК включен. Я пытаюсь найти что либо на эту тему но пока все неудачно...

  • @МихаилПетров-т3е8у

    Platformio удобнее, но для профи, а Arduino IDE проще, но для начинающих?

    • @EnemyState-i3u
      @EnemyState-i3u 5 лет назад

      профи пишут в python и линкуют и компилируют, отлаживают все ручками.

    • @МихаилПетров-т3е8у
      @МихаилПетров-т3е8у 5 лет назад

      @@EnemyState-i3u а я думал что профи пишут на С

    • @alexmorozov73
      @alexmorozov73  5 лет назад +2

      на 1С :)
      На странный вопрос не менее странный ответ... :)
      Стоит ли дискутировать на эту тему?
      Профессионализм определяется не инструментом реализации, а самой реализацией (а это как правило знания и опыт). А так хоть в MS Word пишите (или вот Notepad++ имеет подсветку синтаксиса) и собирайте командной строкой.