Через RMT это не родить?
Anton
не было рмт в 4.1 вроде
Точно
Anton
я ваще к чему. когда в спи ардуиновском копался, то несколько удивился: https://github.com/espressif/arduino-esp32/blob/1c3384cc34db71588305b5b3c5468a973399a363/cores/esp32/esp32-hal-spi.c#L1001
Anton
они по 64 байта запихивают в спи фифо и оно "магически" работает. без идф
они по 64 байта запихивают в спи фифо и оно "магически" работает. без идф
Я видел это тоже, да. Я не понял этого прикола. Зачем они пилят еще один стек spi
А
Правда причем тут вифи и серийный порт
Так данные ж нужно куда-то напихать и откуда-то принять, а не просто выплюнуть циферку в пин, нет?.. не сильно документации нашел по сему вопроса
v1ct0r
Добрый день! Подскажите, возможно ли для esp8266 при написании под фреймворк ардуино использовать freertos? Для esp32 можно сразу, для ардуино надо подключить библиотеку freertos, а для esp8266?
v1ct0r
Можно в составе esp8266 rtos sdk
Это не то. Или я не разобрался... Хочется использовать фреймворк ардуино. Под неё библиотек много, и при этом использовать таски
Это не то. Или я не разобрался... Хочется использовать фреймворк ардуино. Под неё библиотек много, и при этом использовать таски
Там оперативной памяти не хватит на подобный изврат. Зачем мучать старушку если есть 32?
Модули паять удобней, шаг между выводами больше 😀
Есть 32-ые есть в таким же исполнениях
Только С3 видел..
Ну я про C3 и говорю
v1ct0r
Ясно.. А по памяти.. В авр её много меньше, но тем не менее это возможно
Ясно.. А по памяти.. В авр её много меньше, но тем не менее это возможно
Ну вот я беру esp8266 rtos sdk включаю wifi, веб сервер, homekit и памяти остается порядка 10кб. А ты сюда хочешь еще и ардуину присрать
Уверен что именно поэтому этого еще никто не догадался сделать)
Понял, спасибо!
Так в ардуине же на 8266 есть какой-то шедулер и там так же можно пилить такси несколько я помню
Ясно.. А по памяти.. В авр её много меньше, но тем не менее это возможно
Фриртос вряд-ли. Фриртос не ограничивается только тасками. Там просто шедулер скорее всего
Не встречал такого... Посмотреть надо..
https://medium.com/@srmq/cooperative-multitasking-on-the-esp8266-arduino-665a040457c8
https://github.com/nrwiersma/ESP8266Scheduler
v1ct0r
Благодарю! Попробую поковырять
v1ct0r
На первый взгляд как-то... оригинально реализовано)) Ну ничего, будет работать - привыкнуть можно)
На первый взгляд как-то... оригинально реализовано)) Ну ничего, будет работать - привыкнуть можно)
Ну ардуино фреймворк на 8266, как я понял, базируется на esp8266 nonrtos sdk. Пихать сюда еще и ртос было бы весьма странно. А чем тебе на 8266 ртос сдк не пишется?
v1ct0r
Ну ардуино фреймворк на 8266, как я понял, базируется на esp8266 nonrtos sdk. Пихать сюда еще и ртос было бы весьма странно. А чем тебе на 8266 ртос сдк не пишется?
Под ардуино библиотек много, и собственных наработок. Под ртос сдк всё с нуля, что явно не экономит время..
А идфные под 8266 ртос сдк несложным образом переделываются
v1ct0r
В общем попробую по Вашей ссылке либу, не срастётся - возьму С3. Спасибо!
М
Подскажите плиз, очень нубский вопрос) допустим я питаю esp от USB, серву от второго источника (5v), моторчик от третьего источника (12v), я же могу кинуть на GND моторчика и сервы с GND пина контроллера?
Evgen
Ну вот я беру esp8266 rtos sdk включаю wifi, веб сервер, homekit и памяти остается порядка 10кб. А ты сюда хочешь еще и ардуину присрать
У меня всё тоже самое с ардуиной и без ртоса и да, упёрся в свободную память, если её меньше 2-3 кб в минимуме, то кирдык котенку
Max
Так в ардуине же на 8266 есть какой-то шедулер и там так же можно пилить такси несколько я помню
Можно вовсе до хал-а дойти, где "тикает", поставить второй счётчик миллисекунд, реализовать класс, что принимает функцию как делегат + частоту срабатывания в мс, а там использует твои тикер и все
Max
Нехитрый алгоритм и диспетчер готов
Max
Либо если далее в проекте нигде не нужно получать кол-во миллисекунд() для расчетов, то можно и основной счётчик переназначать
Max
Для не супер сложного исполнения тебе вместо фриртоса хватит
Многозадачность для бедных
Здесь должна быть лекция про то как деды на луну летали
М
подскажите плз, На самой плате напечатано 5v (отдает 4.5v как выяснилось вчера), но в доке написано vin 5v, полчается этот пин и на вход и на выход что ли? то есть я могу с него брать 4.5 и так же могу запитать через него 5v? то есть на выбор
М
Или для продакшена не предназначено чтобы с этих пинов (3v 5.v ) что-то забрать? Они предназначены всегда на in?
Andy
подскажите плз, На самой плате напечатано 5v (отдает 4.5v как выяснилось вчера), но в доке написано vin 5v, полчается этот пин и на вход и на выход что ли? то есть я могу с него брать 4.5 и так же могу запитать через него 5v? то есть на выбор
На схеме видно, что туда приходит питание с USB через диод. Дальше на стабилизатор, так, что можете подавать и 5 и даже иногда 6 V :) https://wiki.geekworm.com/images/b/bd/NodeMCU-Schematic-diagram.jpg
Alex
Бан
ॐ मणि पद्मे हूँ;
Добрый день. ЕСП8266 Будет работать на улмце, например, зимой? И летом? И как её защитить от влажности?
ॐ मणि पद्मे हूँ;
как обычно защищают электронику - корпусом.
А залить если электрическим герметиком?
Evgen
и как этот герметик себя чувствует летом на солнце, и как к нему относятся перелетные дятлы?
ॐ मणि पद्मे हूँ;
и как этот герметик себя чувствует летом на солнце, и как к нему относятся перелетные дятлы?
Ну это ж специальный герметик, которым герметизируют электрические платы. Встаёт только вопрос перегрева ядра, будет ли он.
Evgen
Ну это ж специальный герметик, которым герметизируют электрические платы. Встаёт только вопрос перегрева ядра, будет ли он.
ультрафиолет много чего разрушает, перегрев обязательно будет, если солнце напрямую засветит. Ну и не забывайте, что esp само по себе нагревается хорошо, когда работает вайфай
Денис
Добрый день. ЕСП8266 Будет работать на улмце, например, зимой? И летом? И как её защитить от влажности?
а что мешает датчик повесить на улице, а есп - в помещении? или конструктив устройства не позволяет?
Ну это ж специальный герметик, которым герметизируют электрические платы. Встаёт только вопрос перегрева ядра, будет ли он.
А потом у тебя где нибудь под трещинку под этот герметик попадет конденсат и звездец всей твоей задумке
Ruslan
Как обычно, бессмысленное дрочево теоретиков
Ruslan
Нет бы как практики: сделал, обломался, подумал, перешел к первому шагу
Нет бы как практики: сделал, обломался, подумал, перешел к первому шагу
Странно что слово подумал у тебя стоит посередине , а не вначале
ॐ मणि पद्मे हूँ;
А потом у тебя где нибудь под трещинку под этот герметик попадет конденсат и звездец всей твоей задумке
Такой поворот вопроса меня не пугает. На абсолютно всём американском автопроме блоки управления двигателем/коробкой залиты герметиком. Расположены в очень грязном месте и работают десятилетиями.
Max
Странно что слово подумал у тебя стоит посередине , а не вначале
Вначале не о чем думать, пилить надо. А то с первого раза получится.
Evgen
настоящие индейцы сначала не думают
Это не по делу. Только лозунги.
Давай быстрее заливай уже. Расскажешь нам
Желательно эпоксидкой с опилками
Andy
Добрый день. ЕСП8266 Будет работать на улмце, например, зимой? И летом? И как её защитить от влажности?
Ознакомьтесь с https://ru.wikipedia.org/wiki/IP_(%D1%81%D1%82%D0%B5%D0%BF%D0%B5%D0%BD%D1%8C_%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D1%8B_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8) Подберите корпус в нужной защитой и под свое ТЗ. Вот и все :)
Andy
Вариант монтажной коробки ip65 очень даже вариант.
Тут уже вам виднее. Не забудьте про антенну если используется WiFi и возможно охлаждение если будет эксплуатироваться "на солнце".
ॐ मणि पद्मे हूँ;
А вот еще такой каверзный вопрос. Контроллер, выход ШИМ, потом транзистор. И вот после транзистора какую длину проводов до потребителя можно сделать? Метров 10? Сечение, например 1мм2, ток 250мА-300мА.
Andy
А вот еще такой каверзный вопрос. Контроллер, выход ШИМ, потом транзистор. И вот после транзистора какую длину проводов до потребителя можно сделать? Метров 10? Сечение, например 1мм2, ток 250мА-300мА.
Любое, пока обеспечивается нужная крутизна фронтов. Т.е. чем длинее тем большую емкость надо зарядить. См. https://ru.wikipedia.org/wiki/%D0%94%D0%BB%D0%B8%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D0%BD%D0%B8%D1%8F
ॐ मणि पद्मे हूँ;
https://www.ivtechno.ru/raschet_4
Этот расчёт также, очевиден. Больше интересн вопрос за ШИМ. Будет ли что-то неожиданное.
Или ты 10 метров собрался шимить?