Вообщето для того что бы небыло видно мусора в логах, лучше использовать в настройках: monitor_speed=74880 и соответственно тоже в программе: Serial.begin(74880)
Читая название, вспоминаю шутку:" Программист - это человек, который решает совершенно непонятным вам способом проблемы, о существовании которых вы даже не подозревали."
не совсем понятно. Arduino для ESP в SDK сохраняет аппаратные плюшки или это все опять на программном уровне. Alex! подскажите, как использовать esp_idf библиотеки в CVS_PlatformIO. Или SDK это и есть аппаратная привязка какая то.. короч я совсем запутался. в STM к примеру есть куб и хочеш HAL или LL..там все по людски а тут короч я плыву. Подскажите. Спасибо.
Arduino для ESP8266 - это надстройка над закрытым Non-OS SDK. Можно подменить стек lwIP на опен-сорсовый, но "приземлять" его на аппаратный wifi все равно придется через SDK. Использовать SDK вместе с Arduino можно, но только без прямых конфликтов "интересов", что можно определить как правило только практическим путем (хотя код Arduino для ESP открыт).
Алекс, добрый день! Китайцы стали торговать модулями "Tuya WiFi" а-ля SONOFF-BASIC, но на базе контроллера ESP-8285. Ваши скетчи для ESP-8266 можно залить в ESP-8285 или это разные вещи?
Sonoff Basic уже давно на ESP8285. Это тот же ESP8266 с 1 МБ флеша на борту. При заливке режим флеша надо выбирать DOUT и размер 1 МБ. Если нет отличий в пинах, то должно работать.
3 пререлиз и так есть, но раз в этом направлении дальше Iggr не пошел, видимо там все совсем плохо. Так что мало скопировать откомпиллированные библиотеки из SDK, надо еще и .h файлы править, так что ждите Игоря или попробуйте подменить пререлиз, но результат вряд ли будет удовлетворительным.
Акселерометр не мучил. Но по выходу из сна могу сказать, что из глубокого сна можно выйти только коротким импульсом 0 на RST, т.е. датчик должен сам сбрасывать уровень на ноге прерывания обратно (т.е. RTC типа DS3231 не подходят, им скомандовать нужно сбросить ногу аларма, они плату в перезагруженном состоянии будут удерживать). А из легкого сна можно выйти по любому изменению уровня на запрограммированной ноге. Но или просыпаться по таймеру, или по уровню на входе - вместе не работает (на ESP8266).
@@alexmorozov73 проблема в том что я никогда не работал с акселерометрами, я сейчас их изучаю, у меня есть проект наручных часов куда я хочу добавить акселерометр, чтобы он будил МК когда я поднимаю руку и хочу посмотреть время. Уроков как работать с акселерометром очень много, но в них ничего не рассказывается про прерывания, а те в которых показывают работу с прерываниями используют пример из библиотеки(свободное падение, одиночное постукивание и двойное). Мне нужно что бы акселерометр создавал прерывание когда он находится в определенном положении, и вот у меня с этим проблема, я ищу где можно почерпнуть знаний на эту тему, потому что в даташите на тему motion activity коротенький абзац где толком ничего не рассказано, говорится лиш то что я могу использовать любую из 3 осей, выставить предел ускорения для срабатывания и время импульса, но опять же прерывание сработает при любом движении, а мне нужно прерывание в конкретном положении. Я уже перечитал все что смог найти в интернете, даже находил на форуме точно такие же вопросы, но без ответов. Я искал проекты смарт часов на ардуино, но нигде не было акселерометра. Единственное что нашел пост на хабре (Очередные умные часы своими руками) но там нет исходников, да и проект на nRF52 что для меня темный лес. На забугорных сайтах тоже искал, нашел смарт часы с акселерометром на nRF52 и код написан в Arduino IDE, но там акселерометр только шаги меряет,и то когда МК включен. Я пытаюсь найти что либо на эту тему но пока все неудачно...
на 1С :) На странный вопрос не менее странный ответ... :) Стоит ли дискутировать на эту тему? Профессионализм определяется не инструментом реализации, а самой реализацией (а это как правило знания и опыт). А так хоть в MS Word пишите (или вот Notepad++ имеет подсветку синтаксиса) и собирайте командной строкой.
Спасибо! Этот канал просто супер!
Пробовал платформио для esp8266 и понял, что оно не готово импортировать проекты ардуино. С другой стороны arduino ide компилит как по маслу.
Вообщето для того что бы небыло видно мусора в логах, лучше использовать в настройках: monitor_speed=74880 и соответственно тоже в программе: Serial.begin(74880)
Читая название, вспоминаю шутку:" Программист - это человек, который решает совершенно непонятным вам способом проблемы, о существовании которых вы даже не подозревали."
Если нету библиотеки в PlatformIO то добавить как в Arduino практически нереально . По сути сырая .
не совсем понятно. Arduino для ESP в SDK сохраняет аппаратные плюшки или это все опять на программном уровне. Alex! подскажите, как использовать esp_idf библиотеки в CVS_PlatformIO. Или SDK это и есть аппаратная привязка какая то.. короч я совсем запутался. в STM к примеру есть куб и хочеш HAL или LL..там все по людски а тут короч я плыву. Подскажите. Спасибо.
Arduino для ESP8266 - это надстройка над закрытым Non-OS SDK. Можно подменить стек lwIP на опен-сорсовый, но "приземлять" его на аппаратный wifi все равно придется через SDK.
Использовать SDK вместе с Arduino можно, но только без прямых конфликтов "интересов", что можно определить как правило только практическим путем (хотя код Arduino для ESP открыт).
Алекс, добрый день! Китайцы стали торговать модулями "Tuya WiFi" а-ля SONOFF-BASIC, но на базе контроллера ESP-8285. Ваши скетчи для ESP-8266 можно залить в ESP-8285 или это разные вещи?
Sonoff Basic уже давно на ESP8285. Это тот же ESP8266 с 1 МБ флеша на борту. При заливке режим флеша надо выбирать DOUT и размер 1 МБ. Если нет отличий в пинах, то должно работать.
@@alexmorozov73 Спасибо Алекс!
С наступающим!
Здоровья, энергии, терпения, удач!
А можно таким образом туда добавить более новый SDK? Интересует третий
3 пререлиз и так есть, но раз в этом направлении дальше Iggr не пошел, видимо там все совсем плохо.
Так что мало скопировать откомпиллированные библиотеки из SDK, надо еще и .h файлы править, так что ждите Игоря или попробуйте подменить пререлиз, но результат вряд ли будет удовлетворительным.
Здравствуйте, спасибо за контент. У вас есть опыт использования акселерометра? А если быть точнее использование прерывания для выхода из сна.
Акселерометр не мучил. Но по выходу из сна могу сказать, что из глубокого сна можно выйти только коротким импульсом 0 на RST, т.е. датчик должен сам сбрасывать уровень на ноге прерывания обратно (т.е. RTC типа DS3231 не подходят, им скомандовать нужно сбросить ногу аларма, они плату в перезагруженном состоянии будут удерживать). А из легкого сна можно выйти по любому изменению уровня на запрограммированной ноге. Но или просыпаться по таймеру, или по уровню на входе - вместе не работает (на ESP8266).
@@alexmorozov73 А не планируете акселерометр помучить?
@@fleshdecktv нет, мне есть чем заняться, а в чем, собственно, проблема?
@@alexmorozov73 проблема в том что я никогда не работал с акселерометрами, я сейчас их изучаю, у меня есть проект наручных часов куда я хочу добавить акселерометр, чтобы он будил МК когда я поднимаю руку и хочу посмотреть время. Уроков как работать с акселерометром очень много, но в них ничего не рассказывается про прерывания, а те в которых показывают работу с прерываниями используют пример из библиотеки(свободное падение, одиночное постукивание и двойное). Мне нужно что бы акселерометр создавал прерывание когда он находится в определенном положении, и вот у меня с этим проблема, я ищу где можно почерпнуть знаний на эту тему, потому что в даташите на тему motion activity коротенький абзац где толком ничего не рассказано, говорится лиш то что я могу использовать любую из 3 осей, выставить предел ускорения для срабатывания и время импульса, но опять же прерывание сработает при любом движении, а мне нужно прерывание в конкретном положении. Я уже перечитал все что смог найти в интернете, даже находил на форуме точно такие же вопросы, но без ответов. Я искал проекты смарт часов на ардуино, но нигде не было акселерометра. Единственное что нашел пост на хабре (Очередные умные часы своими руками) но там нет исходников, да и проект на nRF52 что для меня темный лес. На забугорных сайтах тоже искал, нашел смарт часы с акселерометром на nRF52 и код написан в Arduino IDE, но там акселерометр только шаги меряет,и то когда МК включен. Я пытаюсь найти что либо на эту тему но пока все неудачно...
Platformio удобнее, но для профи, а Arduino IDE проще, но для начинающих?
профи пишут в python и линкуют и компилируют, отлаживают все ручками.
@@EnemyState-i3u а я думал что профи пишут на С
на 1С :)
На странный вопрос не менее странный ответ... :)
Стоит ли дискутировать на эту тему?
Профессионализм определяется не инструментом реализации, а самой реализацией (а это как правило знания и опыт). А так хоть в MS Word пишите (или вот Notepad++ имеет подсветку синтаксиса) и собирайте командной строкой.