Ruslan
Камрады, есть заказ, кто свободен?
Ruslan
Задача относительно простая, есть esp32 с эзернет модулем, надо подключиться к очереди NATS и на команду дергать ногу и отдавать в очередь ответ.
Vlad
Посоветуйте какие номиналы резисторов купить для работы с есп и др мк + переферия, чтобы в хозяйстве были
Воха
Посоветуйте какие номиналы резисторов купить для работы с есп и др мк + переферия, чтобы в хозяйстве были
Так и пиши в гугль "набор резисторов купить", или в магазин "набор резисторов" )
Ruslan
На али купи наборы
Алексей
Очень удобно такой
romanetz
Посоветуйте какие номиналы резисторов купить для работы с есп и др мк + переферия, чтобы в хозяйстве были
0.1, 1, 4,7 10 ом 47 ом 100 470 ом 1k 4.7k 10k 47k 100k остальное для целей макетирования комбинируется из них нормально ))
romanetz
для работы с логикой даже ряда E24 дофига )
Dr Zlo
1M ещё
Ruslan
для работы с логикой достаточно 10к
Andrew
Очень удобно такой
в книжечках дорохо... заказывал в пленке обернутые ))
Andrew
Если напр. 3.3 В
romanetz
10/3 )
Vlad
Спасибо)
Bakosh
А такой ещё удобнее, заказывал с али
Bakosh
Алексей
А такой ещё удобнее, заказывал с али
Классный, в чем-то может и удобнее. Вот бы еще что-нить такое для выводных...
Andrew
А такой ещё удобнее, заказывал с али
ооо а дайте ссылку или как найти?
Bakosh
Andrew
ахахах)
Bakosh
ооо а дайте ссылку или как найти?
На летишопсе не нашел как сделать рефссылку, держи без реф US $46.54 5%OFF | Пластиковый ящик для инструментов AideTek BOXALL, крепление SMD SMT 1206 0805 0603 0402 компонентов, электронные бусины, ящики для хранения и органайзеры 2BOXALL https://a.aliexpress.com/_dVm2D0M
Andrew
Thanks
Алексей
ну оооочень дорого
romanetz
Я по 150 р простые ящички покупал для бисера
romanetz
Каждое отделение со своей крышкой
Алексей
Да и все равно smd элементы продаются полосками
romanetz
romanetz
На три косаря таких ящичков можно 20 штук купить )
romanetz
Некоторые тупо с катушки отматывают сколько надо )
Алексей
На три косаря таких ящичков можно 20 штук купить )
Мой вариант стоит около 10 баков. И влезает туда больше 😊
Dr Zlo
На три косаря таких ящичков можно 20 штук купить )
Потом 20 ящичков неудобно хранить(
MrSyabro
Привет, ребят, как с esp-adf просто сгенерировать звук? Мне лишь пикнуть нужно
ВПК ПОТОК
romanetz
чтобы пикнуть esp-adf не нужен )
ВПК ПОТОК
pinMode(pin,OUTPUT) digitalWrite(pin,HITH) delay(200) digitalWrite(pin,LOW)
Andy
Привет, ребят, как с esp-adf просто сгенерировать звук? Мне лишь пикнуть нужно
Использовать https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/ledc.html
MrSyabro
чтобы пикнуть esp-adf не нужен )
Мне нужно пикнуть в esp-adf
ВПК ПОТОК
типо того
romanetz
Мне нужно пикнуть в esp-adf
что такое "пикнуть"? вывести в I2S цап что-то?
romanetz
в ЦАП пикается или играется хоть что всегда одинаково - заполнить буфер с данными, запустить воспроизведение
Andy
Мне нужно пикнуть в esp-adf
adf на idf базируется, так что если тупо меандр 1кГц то модуль led использовать, если что-то сложнее то использовать pip из adf
romanetz
Мне нужно пикнуть в esp-adf
пикать что будет?
Dr Zlo
Привет, ребят, как с esp-adf просто сгенерировать звук? Мне лишь пикнуть нужно
void sound(int gpio_num,uint32_t freq,uint32_t duration) { ledc_timer_config_t timer_conf; timer_conf.speed_mode = LEDC_HIGH_SPEED_MODE; timer_conf.duty_resolution = LEDC_TIMER_10_BIT; timer_conf.timer_num = LEDC_TIMER_0; timer_conf.freq_hz = freq; ledc_timer_config(&timer_conf); ledc_channel_config_t ledc_conf; ledc_conf.gpio_num = gpio_num; ledc_conf.speed_mode = LEDC_HIGH_SPEED_MODE; ledc_conf.channel = LEDC_CHANNEL_0; ledc_conf.intr_type = LEDC_INTR_DISABLE; ledc_conf.timer_sel = LEDC_TIMER_0; ledc_conf.duty = 0x0; // 50%=0x3FFF, 100%=0x7FFF for 15 Bit // 50%=0x01FF, 100%=0x03FF for 10 Bit ledc_channel_config(&ledc_conf); // start ledc_set_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0, 0x7F); // 12% duty - play here for your speaker or buzzer ledc_update_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0); vTaskDelay(duration/portTICK_PERIOD_MS); // stop ledc_set_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0, 0); ledc_update_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0); }
romanetz
Dac
i2s? внешний? или встроенный?
MrSyabro
romanetz
тогда как я выше указал цапе пофиг, хоть пик там, хоть бетховен
romanetz
меандром )
romanetz
?
romanetz
ну как бы логично, не? fout=fsample/n
MrSyabro
?
Я так не понимаю..
romanetz
либо nco юзать, если надо частоты некратные/ноты, например
MrSyabro
Увы, я лишь спаял все воедино и набросал код из примеров
romanetz
это рабочий подход )
MrSyabro
Если покажите пример, я смогу его использовать, а так я ещё не имею опыта в генерации звука
MrSyabro
Темболее цифрового
romanetz
бл.., примеры-то все какие-то не нубские )
romanetz
то мп3 с хттп играть, то ещё чё нить эдакое
romanetz
там чё-та на колбэках всё ну придётся разбираться ) https://github.com/espressif/esp-adf/blob/master/examples/player/pipeline_sdcard_wav/main/play_sdcard_wav_example.c
Andy
Вот и я об этом 😂
Что надо то толком так и не сказал. 1 кГц меандр?
Andy
в I2S ЦАП вывести
Ок, а откуда? http? sd?
romanetz
Ок, а откуда? http? sd?
да сгенерить по месту, походу
Andy
Если adf то начать с https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/index.html Возможно подойдут sample https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/audio-samples.html#sample-rates
MrSyabro
Что надо то толком так и не сказал. 1 кГц меандр?
Крч.. Есть a2dp приемник и pipeline прогоняющая через eq звук с блютуза и выводящая звук на внешний i2s dac. Нужно, что бы в некоторых моментах (обновление ota, перезагрузка) издавался звук
MrSyabro
Но мне не нужны записи mp3 в хорошем качестве. Достаточно монотонного пика на пол сикунды или пару пиков разных тонов
MrSyabro
MrSyabro
То ли переключаться на разные источники то ли их объединять в downmix
Andy
Небыло, я искал.. может в примере на другую тему 🤔 типо DLNA
генерировать raw в 1 квадратике :) смешивать в 4-ом