0х029А ❄️
За так - надо! )
IVAN
За так - надо! )
как сделать прошивальщик в виде exe файла, по типу https://github.com/nodemcu/nodemcu-firmware ?
IVAN
Vladislav
НЕ могу найти решение, подскажите кто в теме. Плата WT32-ETH01 библиотека AsyncElegantOTA выдает ошибку. Arduino Projects\libraries\AsyncElegantOTA\src/AsyncElegantOTA.h:18:14: fatal error: esp_int_wdt.h: No such file or directory 18 | #include "esp_int_wdt.h"
Andrey
нужен кому счетчик гейгера? показывает среднее за неделю, день, час и 10 секунд
Вы предлагаете код, устройство или сотрудничество по созданию данного устройства?)
ROhmsteR
а если питание подать ? выглядит брутально :D но макетка все портит и да дисплей светящийся информативней выглядит
IVAN
а если питание подать ? выглядит брутально :D но макетка все портит и да дисплей светящийся информативней выглядит
забросил 2 года назад, там прошивка- просто часы, задумывалось как компьютер с PS/2 клавиатурой и SD картой
Алишер
Всем привет! Готовлю документы для патента устройства(полезная модель). В списке документов требуют и чертежи устройства, это означает я должен вкладывать и электрическую схему устройства? Кто нибудь сталкивался с этим?
Alex
Если электронные схемы то блочно
Evgen
эээ а как определить размер строки если она F("какой-то текст") ?
Evgen
strlen_P ?
пишет #define strlen_P strlen
alex...
эээ а как определить размер строки если она F("какой-то текст") ?
Заведи const char s="бла бла бла". Или вообще string класс там есть метод длины
Daniel
может быть проблема в дровах. Вообще, лучше всего иметь не одну плату, а парочку, хотя бы. И иметь возможность потестировать на другой машине, с Виндой.
Просто плата оказалась горелой, распаковал от безнадеги вторую - все сразу заработао! Спасибо за траблшутинг. К слову, платформио мне показалась более надежной, нежели ардуино иде, так что пересаживаюсь.
Daniel
Если найдете како-то другой способ законнектить iOS - напишите, пожалуйста.
Получилось имитацией captive portal, там главное нужные редиректы выставить и свое DNS, и все, как только подключается к сети, а если других сетей рядом нет (а их нет), то подключается, затем даже на яблоке сразу вылазит окошко «авторизации в сети». Туда замочек и засунул.
Daniel
Daniel
Evgen
эээ а как определить размер строки если она F("какой-то текст") ?
как обычно. Сам себе отвечаю #define IDENTIFY_TEXT F("Неведомая херь") l = sizeof(IDENTIFY_TEXT); l1 = strlen_P((PGM_P)IDENTIFY_TEXT); l2 = strlen((PGM_P)IDENTIFY_TEXT); Serial.printf("IDENTIFY_TEXT l=%i l1 =%i l2=%d\n", l, l1, l2 ); ———————————— IDENTIFY_TEXT l=4 l1 =48 l2=48
Dmitriy
Мужики, если я воткнул esp32 модуль в usb, сериал порт должен появиться в списке на компе? Ничего не меняется. Как было 3 порта, так и осталось
TR
Спасибо. Посмотрю на дрова
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/establish-serial-connection.html
TR
Спасибо. Посмотрю на дрова
Ну и кабель проверьте - они тоже бывают чисто для зарядки
Dmitriy
Ну и кабель проверьте - они тоже бывают чисто для зарядки
Кабель оказался. После замены все видно. Спасибо
alex...
или эта тоже prog memory?
Const во flash поместит
IVAN
бесплатная симкарта имеет 256Кб бесплатной памяти, паяется паяльником
Ilnar
Хэерле иртэ!
Evgen
Const во flash поместит
сделал const char Jopa[1000] = "12345678901234567890123456789012345678901234567890"; ...... Serial.println(Jopa); //чтоб оптимизатор не выкинул. ESP.getFreeHeap() показал на 1кб меньше
Evgen
по буквам посчитать
по буквам уникода очень занимательно размер считать
ROhmsteR
Ого, класс, а что это ?
Daniel
Anton
сделал const char Jopa[1000] = "12345678901234567890123456789012345678901234567890"; ...... Serial.println(Jopa); //чтоб оптимизатор не выкинул. ESP.getFreeHeap() показал на 1кб меньше
By default, constant data is placed by the linker into a region mapped to the MMU flash cache. This is the same as the IROM (Code Executed from flash) section, but is for read-only data not executable code. The only constant data not placed into this memory type by default are literal constants which are embedded by the compiler into application code. These are placed as the surrounding function's executable instructions.
Evgen
а так const char *xyz = "123456";
а так - отъедает от рамы размер "123456"
Evgen
а так const char *xyz = "123456";
а на char *xyz = "123456"; пишет варнинги и const видимо добавляет
Anton
который ESP.getFreeHeap()
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/heap_debug.html#heap-information
Anton
который ESP.getFreeHeap()
я понятия не имею что эта ардуновская поделка считает я про вот этот: heap_caps_print_heap_info() prints a summary of the information returned by
Evgen
uint32_t EspClass::getFreeHeap(void) { return heap_caps_get_free_size(MALLOC_CAP_INTERNAL); }
Anton
uint32_t EspClass::getFreeHeap(void) { return heap_caps_get_free_size(MALLOC_CAP_INTERNAL); }
есть шанс, что эта информация как раз "ни о чём"
Anton
ну убавилось у тебя внутренней памяти -- ну так и должно было же, ты же блок в тыщу байт попросил. вопрос в том как она смапилась
Evgen
есть шанс, что эта информация как раз "ни о чём"
что значит - ни о чем? Когда пользуется куча - этот размер меняется, когда размер свободной памяти становится меньше примерно 1-2 кб, то аллес капут. Можно смотреть на наибольший размер свободного блока, но результат примерно одинаковый
Evgen
о. Serial.printf("IRAM free: %6d bytes\n", ESP.getFreeHeap()); Serial.printf((PGM_P)F("IRAM free: %6d bytes\n"), ESP.getFreeHeap()); второй вариант дает плюс 16 байт
Evgen
ты отнял, скорее всего, памяти от инструкций -- это отняло от общего объёма
в инорнетах кучка страниц про то, как впихнуть невпихуемое в esp8266 c рассказами про разную память
Konstantin
Привет, подскажите пожалуйста никто не знает, что будет если в lm317 подать напряжение на выход? А то надо от 12 вольт запитать ардуино и светодиодную ленту, хочу для ардуино с помощью lm317 снизить напряжение до 9 вольт. Но вопрос в том, что когда буду зашивать прошивку в ардуино, то получиться что на выход LM317 пойдет напряжение, что не есть гуд, наверное и может что то бахнуть?
Konstantin
Konstantin
Если не будет стоять обратного диода - умрёт.
Ок понял, тогда такой вопрос, у меня Диодов шотки в наличии нету, а если вместо LM317 применить DC-DC mini 360 понижающий, то там вроде на выходе 350КГц, хотя они уже сглаженные, но с пульсациями до 10мВ, можно ли в качестве диода поставить 1N007? Вроде должно быть можно, это же уже на выходе преобразователя?
Anton
всем привет! подскажите, почему тормозит SPIFFS ? при записи файла зависает микроконтроллер на 4-6 сек. Это нормально? Как записывать файлы быстро без задержек или асинхронно? (библа штатная)
Konstantin
D1 и D2
Интересная схема, но получаеться что если на выход lm317 подать напряжение то ток пойдет в обход lm317 обратно в блок питания и уже там делов может натаворить? Или я что то не так понимаю?
Daniel
https://youtu.be/YRdY-9ZvBpk might be a thing you are looking for
Evgen
Гайвер - хуяйвер
Ruslan
завидовать плохо )
ok-home
о. Serial.printf("IRAM free: %6d bytes\n", ESP.getFreeHeap()); Serial.printf((PGM_P)F("IRAM free: %6d bytes\n"), ESP.getFreeHeap()); второй вариант дает плюс 16 байт
еще раз убеждаюсь в странностях ардуины в esp-idf все по честному char *cc="1111" - флэш char const *cc="1111" - флэш char cc[10]="111" - dram char const cc[10]="111" -флэш
Evgen
завидовать плохо )
я не завидую. Я встал на гайвер-код
Forteng
Моя твоя не понимай! Why you ask, but not a translate you question?
Forteng
Прикольный перчик. Значит я должен всех на инглише спрашивать на буржуйских сайтах, а тут - барин. Куда уж нам - холопам до буржуев.
Andrey
Прикольный перчик. Значит я должен всех на инглише спрашивать на буржуйских сайтах, а тут - барин. Куда уж нам - холопам до буржуев.
Разве трудно просто ответить? Как будто его вина, что английский на буржуйских сайтах является основным
Forteng
You need learn Russian language
Daniel
You need learn Russian language
бро не кринжуй
Forteng
Разве трудно просто ответить? Как будто его вина, что английский на буржуйских сайтах является основным
Трудно. Я их лангуаге не знаю! Но учу. Вот и он пусть учит. Авось Лермонтова почитает
Andrey
Its ESP32 C3, yes you can upload sketches using arduino ide. Add ESP32 C3 board support using board manager with this string https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
Forteng
бро не кринжуй
А я душнила, мне по статусу положено!