Евгений
где ж выгода?
По моему, сейчас все языки верхнего уровня ± одно и тоже, значит надо выбрать тот кто ближе к телу
Deleted Account
Сори, промахнулся, я про это https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/bluetooth/esp_gatt_defs.html
Н Е К И Б Е Р Л Е О
Anton
Anton
Я писал только под esphome, но си/c++ он же и в африке си/c++
ардуино — с++, есп-идф — си. первый работает поверх второго, но явно не успевает адаптировать новые версии. я тут грязными пальцами заставлял работать 4.2 ардуино фреймворк через есп-идф 4.2. ардуино фреймворк местами лаконичнее, но всё имеет цену
Владимир
или слова "кулачок"
Каждый язык богат по своему. И слов с множеством значений море. А когда в речи на родном языке через слово заимствованные иностранные слова, а ещё хуже просто иностранные слова вот тут жопа. Ладно если о передовой технологии не нашей, а то про жизнь :-(
Anton
Anton
"обозреватель интернета" — ну такое себе...
Владимир
Anton
проводник — он про файлы был :)
Deleted Account
есть два стека: блюдроид и нимбл. нимбл от Apache Mynewt, а блюдроид из андроида. что там "esp_" приставка, как я понимаю, тебя смутила, ну, так, видимо, адаптировали
В андройде то что мне надо (чтение характеристики) делается 2 строчками, в этой же адаптации в колбеке надо доставать параметры сервиса, и только потом искать характеристику и можно запросить результат но не в колбеке, а сам результат приходит опят колбеком, так что это явно не адаптация чего то нормального а возможно один из нижних уровней. Искать другое не стал и так даже эта ble реализация пол памяти чипа съела и ее же использует сам esphome
Anton
Да, это нижний уровень
romanetz
romanetz
Не забывайте что андроид при поверх вытесняющего posix-совместимого ядра крутится
romanetz
Таки есть разница, да?
Deleted Account
Я в курсе, просто писали что вроде порт библиотеки
Deleted Account
Я написал, что не похоже на порт )
D.S.
он тут самый умный 🤣
Alexey D.
Alexey D.
Так что вопрос скорее не в языке, а в том, какие библиотеки в нем есть и как они апи улучшили
Anton
Я написал, что не похоже на порт )
Достаточно зайти в esp-idf/components/bt/host/ и увидеть оба стека: nimble и bluedroid. Писал по памяти, мог немного ошибиться в пути
Alexey D.
Пример Power Sensor на nimBle + Arduino https://pastebin.com/eTxbp4ts
На базе https://github.com/h2zero/NimBLE-Arduino вроде бы
Все мега тупо, КМК
Леонид
Скажите что я делаю не так? Как добавить библиотеку в проект?
Denisio
в platformio.ini добавить:
lib_deps=название_библы_тут
Denisio
если оно уже там - возможноу тебя просто интеллисенс ещо не отдуплил
Denisio
щас потеребит файлы и просрёца
Леонид
там уже есть lib_deps = adafruit/Adafruit SHT31 Library@^2.0.0
Denisio
ну всё верно
Denisio
знчаит просто интеллисенс тупит
Леонид
ну уже пять минут прошло...ни че не поменялось
Denisio
просто введи название и компиляй, оно просрёца
Леонид
Леонид
Леонид
а там в ини нет записи на эту либу
Denisio
<Adafruit_SHT31.h>
Леонид
ладно щас поправлю и погляжу
Denisio
если я правильно помню
Леонид
ругается на зависимую либу spi.h теперь, которой конечно же нет и браузер библиотек ее не находит чтобы скачать
Denisio
стой стой
Denisio
включи <spi.h> вверху, перед всеми инклюдами
Denisio
есть такая хуйня, не помню из-за чего
Denisio
spi.h это штатный файл SDK, просто помоему в библе почемуто не написана зависимость от неё. Поэтому файл не включается.
Леонид
щас попробую
Denisio
с wire.h такая же хуйня, как и с чем-то ещё было
Леонид
едрен батон скомпилилось. СПАСИБО!
Sid
Пути в конфиге не правильные
Sid
-I с путем к каталогу с ними
Леонид
я впервые запустил эту среду. я тем более хз где что прописывается. учусь по видосам с ютуба
Леонид
ну раз компилится, то знает где лежит
Sid
Ну для начала англиский
Sid
Там по русски же написано но сач файл
Леонид
оно компилируется. ферштейн?\
Sid
Пропиши в #include <полный путь к файлу>
Леонид
но почему подчеркивает я не знаю
Sid
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Подскажите что взять чтобы реализовать следующее. Надо переключать вк/выкл 220В до 0.2А. Хочу встроить ESP в вентилятор =))
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Что брать, какой транзистор?
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Реле ворячить туда не хочется, да и места там особо внутри нет
Dumitru
для 220AC лучше все-таки реле
Dumitru
можно посмотреть в сторону solid state relay
🤙🏻 ℙ𝔸𝕍𝔼𝕃
А для плавнойго регулирования есть что-то?
Dumitru
если вентилятор работает на постоянном токе то можно внутрь засунуть мосфет и через pwm управлять
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Но места в нем не много =/
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Вот аткой) https://www.ozon.ru/product/napolnyy-ventilyator-centek-ct-5004-seryy-283582169/?asb=C5ZF0BzzP%252FECRcP9f7BdOM60rJgr0EtqPFbPMeiauAo%253D&asb2=RxtOh_CBAIrI6PtfS0BWDU9VFavIPomxJS6J7FsA2L8&keywords=centek+ct-5004
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Внутри места хватит на БП, ЕСП, а вот на реле уже нет
🤙🏻 ℙ𝔸𝕍𝔼𝕃
есть питалка на 3.3В
https://aliexpress.ru/item/4001143391739.html?spm=a2g39.orderlist.0.0.23e14aa6AeTPEE&_ga=2.113007428.1130527511.1626088385-389954385.1625831393
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Ну мб одно реле я туда и вкорячу, но хотелось бы все 3 скорости регулировать =)