Роман
Английский умеете ?
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/adc.html
Абзац Overview
Anonymous
Спасибо. В добавок к доку не подскажете таки, какие gpio принято использовать в реальной практике? :) Просто выбор остается небольшой, и не совсем из доки ясно, можно ли например 36 и 39 использовать для считывания аналога.
Роман
Странно что все равно не понятно🤔
Если адс2 на вайфае то используйте адс1
"ADC1 (8 channels, attached to GPIOs 32 - 39)"
Пины 32 по 39
Andy
Denis
Denis
Enter test for running.
Running adc2 work with wifi...
Note: esp_netif_init() has been called. Until next reset, TCP/IP task will periodicially allocate memory and consume CPU time.
nvs init
I (24004) wifi:wifi driver task: 3ffcccb4, prio:23, stack:6656, core=0
I (24005) system_api: Base MAC address is not set
I (24005) system_api: read default base MAC address from EFUSE
I (24027) wifi:wifi firmware version: 517093f
I (24028) wifi:wifi certification version: v7.0
I (24028) wifi:config NVS flash: enabled
I (24029) wifi:config nano formating: disabled
I (24033) wifi:Init dynamic tx buffer num: 32
I (24037) wifi:Init data frame dynamic rx buffer num: 32
I (24042) wifi:Init management frame dynamic rx buffer num: 32
I (24047) wifi:Init management short buffer num: 32
I (24052) wifi:Init static rx buffer size: 1600
I (24057) wifi:Init static rx buffer num: 10
I (24060) wifi:Init dynamic rx buffer num: 32
dac set: 30, adc read: 1605 (target_value: 1440)
dac set: 60, adc read: 3211 (target_value: 2880)
wifi start...
I (24165) phy: phy_version: 4181, c9a03e2, Mar 10 2020, 12:45:06, 0, 0
I (24167) wifi:mode : sta (b4:e6:2d:b1:33:31)
ev_handle_called.
I (24168) test_adc2: WIFI_EVENT_STA_START
wifi stop...
ev_handle_called.
I (24174) wifi:flush txq
I (24176) wifi:stop sw txq
I (24180) wifi:lmac stop hw txq
I (24182) wifi:Deinit lldesc rx mblock:10
dac set: 30, adc read: 1621 (target_value: 1440)
dac set: 60, adc read: 3202 (target_value: 2880)
test passed...
Denis
с включеным вай-файем и выключеным
Anonymous
Нет не все. 36 39 используется для HALL сенсора и не рекомендуются к использованию. К сожалению мне придется, потому что только они и выведены у меня на модуле. Я вод думаю какой из них менее проблемно использовать
Anonymous
Остальные, часть используются только для чтения, часть только для out, но у меня все равно их нет.
Denis
они эквивалентны
SetPf
Спрашивал на ESP форуме - там чет молчат.
Вызов Vprintf у ESP_LOGx происходит в том же таске, что и сам вызов ESP_LOGx?
Или "отвязка от потока" происходит между ними?
Другими словами, при написании Vprintf-like функции, для редиректа логов мне надо ее тред сейф писать или нет?
SetPf
И вообще может кто нибудь в 2х словах описать, как примерно происходит взаимодействие от ESP_LOGx до непосредственно вывода в UART0.
Я обнаружил что вызов vprintf\printf функций вне зависимости от всего пишет в UART0, всегда абсолютно.
В других контроллера, что я работал обычно предлагали написать кастомный putch для того что бы определить вывод printf.
А тут что то непонятно совсем.
romanetz
IDE=?
romanetz
в эклипсе просто прощёлкать можно вызовы по esp-idf
ㅤ
SetPf
А дальше как я понимаю - блоб
romanetz
printf же putchar вызывает
Denis
наверно гдето линкером поключается я все исходники перерыл
Alexey
В make menuconfig есть параметр к какому уарту подключить stdio.
Можно глянуть генерируемый конфиг (найти нужный параметр), а потом поиском по idf найти где используется этот конфиг параметр
Denis
для ets_printf быстро нашлось
Роман
Чуть развил идею, нашёл на Али терминалы под большую отвёртку, и их распилил) плюс наклеечки)
Роман
Роман
Алексей
Вот не пойму, зачем из относительно небольшого чипа делать такого монстра? 😊
romanetz
макетка же
romanetz
провода удобнее прикручивать
romanetz
это не продакшн
romanetz
идея прикольная, конечно, если RMII не гонять по ним
Andrew
а мне нравится, вполне себе
Slava
Sid
Есп вышел на новый уровень?)
Sergey
я на микропайтон написал и норм бот работает, никаких банов
Sergey
но есть тонкости с ссл, памяти мало
Yuriy
Slava
Slava
смотрите, какаю штуку я наконец-то сделал (переделал). контроллер вентиляции на 4 вентилятора с переключением скоростей. градусником и прочими плюшками.
Slava
Slava
Slava
Slava
ㅤ
Канальник втяжка? а приток где внизу где то?
SetPf
Это отрезок кухоной доски снизу?
SetPf
Slava
из другой части доски я сделал котику дверку
Slava
SetPf
Понятно.
Anonymous
Подскажите кто нибудь есть кто на nodejs программирует ?
Nook
Anonymous
?
Да тут проблема возникла с пакетами
Anonymous
Nodemon
Nook
Nodemon
Чуть подробнее проблему опишите
ВПК ПОТОК
Мне сказали что в телеге можно поставить отсчет, таймер как это сделать
SetPf
Здравствуйте.
Создал таск обслуживающий сокет - сервер.
Дал ему 1кб стека - он вывалился в переполнение.
Ок.
Дал 8кб - работает.
Замерил - в пике около 2кб.
Написано все в дикой помеси С и С с классами.
Класс писал я и он возможно(скорее всего) очень кривой, как и весь код...
Но не настолько же.
Это вообще нормально? Куда эти 2кб стэка? Там же все в куче выделяется.
Код таска - https://ideone.com/oGXgRg
Код класса - https://ideone.com/dhIz3u
I (3971) soc: Task start 1 - used stack: 300
I (3981) soc: Task start 2 - used stack: 1596
I (3981) soc: Task start 3 - used stack: 1596
I (3981) soc: Server created - used stack: 1596
I (14951) soc: Client connected - used stack: 1596
I (14951) soc: Sending data - used stack: 1596
I (15961) soc: Sending end - used stack: 1596
I (14951) soc: Sending data - used stack: 1596
E (31961) socket: Error 104.
I (32961) soc: Sending end - used stack: 1596
I (32961) soc: Connection lost - used stack: 1596
I (32961) soc: Server created - used stack: 1596
romanetz
А как же куча вызовов разных функций lwip внутри класса? )
Dr Zlo
Добрый день.
Dr Zlo
Я правильно понимаю что в интернетах нет ничего по типу "esp32 pinout calculator"? И что-то такое, только более автоматическое было бы весьма к месту?
intel aka Faza!!!
Всем привет
intel aka Faza!!!
А не подскажите с чего начать освоение Esp32 может книжка какая есть? Ну по мимо даташита, или набор стандартных проектов
Andy
Andy
intel aka Faza!!!
Slava
Slava
видосов на ютубе много по есп32
Slava
SetPf
romanetz
SetPf
Кто нибудь работал с детектом паттерном уарта?
SetPf
Вопрос в том - должен ли я организовывать очередь ивентов для этого?
Anonymous
Подскажите кто какой протокол использует для общения с esp12
Anonymous
Mqtt
Nook
SetPf
Mqtt
Там вроде в документации 6 примеров к нему.
Ahmed
Ahmed