https://eckonom.ru/stati/umnyie-schetchiki-vodyi-s-impulsnyim-vyixodom
Нашёл описание.
Вот что узналновое:
- там геркон. Поэтому нажатия скорее всего долгие.
- тики скорее всего на 10 литров а не на литр.
Использую для кнопок компоненты от UncleRus https://github.com/UncleRus/esp-idf-lib/tree/master/components/button
Там несколько видов событий.
Поменял на
отправил на тестирование.
Нашёл описание.
Вот что узналновое:
- там геркон. Поэтому нажатия скорее всего долгие.
- тики скорее всего на 10 литров а не на литр.
Использую для кнопок компоненты от UncleRus https://github.com/UncleRus/esp-idf-lib/tree/master/components/button
Там несколько видов событий.
BUTTON_PRESSED
BUTTON_RELEASED
BUTTON_CLICKED
BUTTON_PRESSED_LONG
Я использовал BUTTON_CLICKED
Поменял на
BUTTON_PRESSED_LONG
отправил на тестирование.
GitHub
esp-idf-lib/components/button at master · UncleRus/esp-idf-lib
Component library for ESP32, ESP32-S2, ESP32-C3 and ESP8266 - esp-idf-lib/components/button at master · UncleRus/esp-idf-lib
Всё заработало.
Сейчас отправлю команды на установку начального текущего значения и надеюсь устройство заступит на свой пост.
Вот интересный момент при работе с конфигурацией. В самом начале работы определили партишен для nvc
- это место для сохранения настроек.
При перепрошивке устройства если я не меняю таблицу разделов - vsCode не перезаписывает этот раздел при заливке прошивки. Это видно по количеству рестартов (84) столько раз я перезагрузил устройство с того момента.
Хозяйке на заметку:
Работать с количеством рестартов сильно удобнее чем мониторить время работы устройства.
Базовый пример для работы с сохранением конфигурации:
https://github.com/espressif/esp-idf/blob/master/examples/storage/nvs_rw_value/main/nvs_value_example_main.c
Сейчас отправлю команды на установку начального текущего значения и надеюсь устройство заступит на свой пост.
Вот интересный момент при работе с конфигурацией. В самом начале работы определили партишен для nvc
- это место для сохранения настроек.
При перепрошивке устройства если я не меняю таблицу разделов - vsCode не перезаписывает этот раздел при заливке прошивки. Это видно по количеству рестартов (84) столько раз я перезагрузил устройство с того момента.
Хозяйке на заметку:
Работать с количеством рестартов сильно удобнее чем мониторить время работы устройства.
Базовый пример для работы с сохранением конфигурации:
https://github.com/espressif/esp-idf/blob/master/examples/storage/nvs_rw_value/main/nvs_value_example_main.c
This media is not supported in your browser
VIEW IN TELEGRAM
Вставил вольтметр-амперметр в блок питания. На этом буду считать проект почти завершенным.
Ещё понижайку на систему охлаждения стоит поменять и верхушку корпуса напечатать. Но это уже никак не влияет на возможность использования
Ещё понижайку на систему охлаждения стоит поменять и верхушку корпуса напечатать. Но это уже никак не влияет на возможность использования
🔥3
Попробовал сделать видео.
Удивительно, но это заняло менее 2х часов.
+ пол часа на то чтобы выложить штуку на thingiverse
https://www.youtube.com/watch?v=o-d0SzPBn_4
Удивительно, но это заняло менее 2х часов.
+ пол часа на то чтобы выложить штуку на thingiverse
https://www.youtube.com/watch?v=o-d0SzPBn_4
YouTube
Filament Welder / 3D Printed. How to connect two threads of 1.75 mm filament
In three minutes, using a printed thingy and a silicone tube, I fuse two filament strands into one
👍2