Imhost
Разные ключи у компилятора (-Werror)
Вчера немного разобрались в происходящем. проект состоит из 2х файлов. В ардуино иде и платформио компиляция проходит без ошибок если файлы имеют расширение *.ino. Если в платформио сделать новый проект (по-умолчанию *.cpp) и скопировать код - то при компиляции куча ошибок.
Imhost
Ардуино IDE сама подсасывает другие файлы проекта. В случае с платформио - как-то отдельно в файле main.cpp нужно указывать на другие файлы проекта или также автоматом все подсасывается?
romanetz
Библиотеки скачивать предлагает автоматом, но в инклюдах надо их объявлять
romanetz
Библиотеки должны быть установлены тоже
Imhost
все установлено
Imhost
если все файлы срр переименовать в ino - проект в платформио чудесным образом компилится без ошибок
Pavel
парни, где-то есть профильная барахолка?
Михаил
Не совсем. Целью было понять особенность почему Platformio находит почти 40 ошибок в том же скетче, который нормально компилиться в ардуино иде
В Ардуино то ли не обязательно объявлять переменную перед использованием, то ли пространства имён там считаются по другому, нежели в c++, отсюда и куча ошибок. По сути в чистом c++ переменная, нужная в одной функции должна быть объявлена внутри этой функции. ардуиностррители как мне кажется немного перестарались упрощая.
Imhost
А разве можно так "перестараться" с пространством имен? Там под капотом gcc. А все упрощения связаны с выносом глубин контроллера на более абстрактный уровень.
Нашел немного информации: Некоторые Cloud & Desktop IDE не поддерживают файлы Arduino ( *.ino и .pde), поскольку они не являются допустимыми исходными файлами на основе C / C ++: В этом случае автозавершение кода и подстановка кода не работают должным образом или отключены. Чтобы избежать этой проблемы, вы можете вручную конвертировать ваши файлы INO в CPP.
Imhost
Объявите каждую пользовательскую функцию (исключая встроенную, например, setup и loop), прежде чем она будет вызвана.
Воха
На ESP32 ватчдог можно настроить не на ребут контроллера, а на вызов какой-то функции или убивание таска? Как раз перезапуск AsyncWebServer хочу сделать при повисании
Sandip
https://youtu.be/Y6DbVe49_GY
Anonymous
https://youtu.be/Y6DbVe49_GY
reported your video on youtube =\ will do it on every video you send here
Anonymous
Я только что осознал насколько я оказался туп. Если на это реле подать сигнал с nodemcu, то оно нихрена работать не будет?(т.к у nodemcu 3v а нужно 5v) Моя теория верна?
Алексей
Через транзистор
Anonymous
Чего?
Алексей
Anonymous
Спасибо
Алексей
Посмотрел внимательно на реле, там уже транзистор есть
Anonymous
Это упрощает мою задачу?
Алексей
да, можно напрямую
Anonymous
Вот если что обратная сторона
Алексей
5 вольт на vcc, с пина на in
Anonymous
5 вольт на vcc, с пина на in
Спасибо за помощь, попробую
Anonymous
О, теперь мне стало ещё спокойнее
Anonymous
Эх, скорей бы БП пришел
Alexey D.
Спасибо за помощь, попробую
Зависит от установленного транзистора но СКОРЕЕ ВСЕГО ДА
Anonymous
Спасибо за помощь, попробую
у меня модуль подобного типа на 4 релешки с esp8266 (Wemos d1 mini) нормально работает
Костя
Прошу совета в осознании проблемы) Открываю в платформио проект https://github.com/Aircoookie/WLED заливаю на esp8266, все замечательно хочу изменить интерфейс - правлю файлы в master\wled00\data\ снова делаю билд, заливаю - файлы(html в основном правлю) остались такие какими и были изначально. Подскажите что делаю не так? ощущение что платформио в spiff не пишет
Kirill
Kirill
Kirill
Подскажите пожалуйста как запрограммировать дисплей чтобы работало на esp8266
Kirill
128×64
Kirill
I2c
Иван
128×64
Я не спец, конечно, но, имхо, это всё-таки или 1604, или 2004
Андрей
Я не спец, конечно, но, имхо, это всё-таки или 1604, или 2004
они очень похожи - буквоцифровые и с точечной адресацией
Алексей
Если верить надписи, то все-таки 128*64
Андрей
𝘂𝘅𝗻𝗮𝗺𝗲
Подскажите, если я добавлю стабилизатор напряжения в схему - кондёры на питании можно убрать? Или нет? И если нет - то куда их лучше добавить, до стабилизатора или после?
Василий
какой стбилизатор? показывай
𝘂𝘅𝗻𝗮𝗺𝗲
https://belchip.by/product/?selected_product=00462
Василий
и запомни - конденсаторов много - не бывает - чем больше - чем чище питание - тем меньше неожиданых глюков
𝘂𝘅𝗻𝗮𝗺𝗲
Василий
https://belchip.by/product/?selected_product=00462
сразу читай - смотри доку - там минимальные емкости - указаны
Василий
блин к НЛО
Василий
к стабилизатору естественно
𝘂𝘅𝗻𝗮𝗺𝗲
да не, я про кондёры
Василий
вот там и указаны какие кондеры
𝘂𝘅𝗻𝗮𝗺𝗲
допустим я просто запитываю ардуину через vin пин от 12 вольт. Как мне понять какие кондёры поставить?
𝘂𝘅𝗻𝗮𝗺𝗲
доку к ардуине смотреть?
𝘂𝘅𝗻𝗮𝗺𝗲
вернее к мк ардуины
Андрей
да не, я про кондёры
по той ссылке что ты кинул есть даташит, в нем есть схема включения и необходимые ёмкости
Андрей
ок, это я понял, я в целом про кондёры спрашиваю
в целом - ту что накопительная - до, но согласно даташиту на стабилизатор еще и на выходе надо поставить
𝘂𝘅𝗻𝗮𝗺𝗲
ну то есть как подобрать резистор к светодиоду я знаю, а как подобрать кондёр к устройству? читать доку по устройству? или можно какой-нибудь "ступодовый кондёр" поставить с запасом по всём что можно
Василий
а так правило такое - на каждую простую м/с ставиться емкость 0,1мкф керамика + на каждый десяток м/с - можно ставить 100мкф електролит
romanetz
Василий
микро-схема
𝘂𝘅𝗻𝗮𝗺𝗲
угу, ясно
Василий
на мк - микроконтроллер - есть тоже дока - и там указано какие конденсаторы нужны для нормальной работы мк
𝘂𝘅𝗻𝗮𝗺𝗲
понял, спасибо
Василий
на некоторые мк - надо до десятка конденсаторов, например стм32 - все расписано в доке
Василий
не нагнетай :)
...можете написать свои рекомендации
romanetz
на некоторые мк - надо до десятка конденсаторов, например стм32 - все расписано в доке
ну надо, да, а путём их отпиливания заставляют МК заглючить, вплоть до обхода защиты флеш-памяти
romanetz
глитчи, так называемые
Andy
и я влезу со своим конденсатором :) - для импульсных бп, ну очень хорошо конденсаторы после бп.