Alexey D.
Подскажите, пожалуйста, какую-нибудь обертку\метод для Preferences \ nvs чтобы хранить "списки" из значений, но чтобы не единым блобом.
Задачи = Пробежаться по списку, получить количество элементов, добавить элемент, удалить элемент.
Чтобы не изобретать велосипед.
Ruslan
ну просто прочитать про NVS, там все функции для этого есть
Ruslan
чёт я немного подохренел от всех этих этропий и контекстов ключей, надо отдохнуть...
Ruslan
прям уникальных уникальных?
Ruslan
ну вот же подсчёт: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/storage/nvs_flash.html#_CPPv413nvs_get_statsPKcP11nvs_stats_t
Ruslan
а про уникальность в гугле первой строчкой
Slava
есть вопрос. значения LOW и HIGH какого типа? как их получить в переменную?
EL84 💡
Alexey D.
Slava
вроде bool
а конструкция "+=" применима к строкам?
Slava
млять, дело было не в бабине. долго искал почему ресетится есп с ошибкой тригера или как его там. дело в выводе на tft экран какогото ебанутого символа за пределами дозволенных.
Slava
поздравьте меня, я стал умнее 😭
Slava
⏯ и ⚫️ вот эти сучьи символы
Alexey D.
Alexey D.
но ведь они понимают аргумент не
типа !диджиталрид(н);
Ещё раз - LOW и HIGH это дефайны. Значит что вместо LOW и HIGH на этапе прекомпиляции подставляется текст "1" или "0".
То есть write(LOW) в компилятор попадает как write(0)
Очень упрощенно
Happy
Alexey D.
Соответственно тип этого конкретного нуля выбирается автоматом исходя из требований в каждом конкретном месте
Alexey D.
int a = LOW
bool b = LOW
uint8_t c = LOW
В компилер попадут как
int a = 0
bool b = 0
uint8_t c = 0
Соответственно у тебя три разных типа, которым присвоено одинаковое значение ноль.
Тамар
Тамар
Зачем путать людей
Тамар
Еще и не факт, что именно 0 и 1, могут быть любые значения, они в дефайнах, для совместимости
Тамар
Вместо HIGH может оказаться ((BOOL)255)
А в место BOOL уже UINT8, UINT32 в зависсимости от того, что думает на этот счет компилятор
Тамар
обычно там 0 и 1 соответственно
Тамар
Часто бул - это алиас на int
Тамар
В стд си видел такое
Alexey D.
Значение, а не текст
Ну именно текст тут ближе по смылсу. Т.к. дефайнить можно почти любой текст программы и не обязательно он полноценный и самостоятельный с точки зрения кода.
Leonid
Когда у Вас не ардуино иде, а VSC, просто нажимаете мышкой с зажатым контролом на LOW или HIGH и получаете ответ на свой вопрос
Mike
Привет чат!
Ищу специалиста на выполнение проекта.
Необходимо на базе микроконтроллера ESP32 разработать прибор сигнализации
Описание с необходимыми входами, выходами, компонентами (что-то наподобие ТЗ) - пришлю в личку.
От Вас на первом этапе требуется разводка электрической компонентной схемы.
Разработку необходимо выполнить в среде EasyEDA.
При разработке использовать элементы из каталога JLCPCB из наличия (заказ платы будет у JLCPCB с распайкой компонентов).
Andy
Александр
Есть кого-нибудь схема на эту плату с алика.
Вижу стоит два светодиода, одним получается можно моргнуть, но на каком пине сидит не понятно.
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Dima
на 2м обычно
Александр
Хорошо, спасибо.
А кнопки под свои нужны можно использовать или они системно уже заняты своими действиями?
Mike
Системно заняты
Mike
🤙🏻 ℙ𝔸𝕍𝔼𝕃
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Нулевой пин по моему, но это не точно. Но кнопку можно заюзать это точно, я юзал)
Александр
Ну судя по схеме у них тут взаимосвязь сделана.
Алексей
По этой схеме толком не работает
Алексей
Туда ещё нужно конденсатор на 10мкф между землёй и EN вешать
Ruslan
Загугли по надписям на плате, первые ссылки
ok-home
По этой схеме толком не работает
http://wiki.amperka.ru/_media/products:esp32-wroom-wifi-devkit-v1:esp32-wroom-wifi-devkit-v1_schematic.pdf
https://dl.espressif.com/dl/schematics/esp32_devkitc_v4-sch.pdf
выбирай любую - что не работает то ? кнопка ?
Алексей
Не, самозагрузка скетча без кнопки
ok-home
Да она по жизни то работает то не работает ))
Ruslan
ну, там надо стараться, раз из пяти срабатывает, я так удалённо веду разработку пока плата дома лежит
Mike
Давайте попробуем начать с того что у оригинального модуля есп32 есть куар код
Mike
Затем любой новый модуль принудительно шьем бланком
Mike
И вот потом уже можно прикидывать что работает что нет
Александр
Слушайте а эта плата, через Espressif ide (которая eclipse можно сказать) вообще прошивается?
Ruslan
#blog #mbedtls #wdt
Пришло время вникнуть в watchdog...
Ruslan
хм, почти минуту на генерацию ключа...
W (31528) TLS: Generating the RSA key [ 2048-bit ]...
W (99138) TLS: Exporting the public key...
ㅤ
ㅤ
Точнее 8192
Ruslan
для устройства достаточно 2048 бит в ключе на ближайшие 5 лет
Евгений
Марис
Здравствуйте
Марис
А какие веб-сайты или сервера есть на есп ???
Mike
Марис
Мне просто интересно узнать, возможно ли есп задудосить или нет
Ruslan
Марис
Mike
Andy
А пшик делает и дымок идём ???
:) Это вряд ли. На esp8266 раньше была ошибка в модуле WiFi, камень в определенных режимах ну очень сильно грелся. На esp32 такого не наблюдается
Марис
Andy
Блин так не интересно
На самом деле и без извращений устройства горят. esp это всего лишь МК с WiFi, соответственно если вы подключили к нему тэн и ошиблись в программе управления, то сгорит не только esp, но и здание, а иногда и бизнес :)
EL84 💡
господа, надо склепать модуль мониторинга мощности в сети, есть идеи что можно использовать для этого?
Ruslan
esp8266 и ардуино, иначе ты вне контекста чата )
Ruslan
ну, или esp32-cam, который смотрит на табло мощностемера!