это потому, что Lora не самый пробивной вид модуляции
вчера захотелось поработать со звуком, решил сделать читалку, из 31 буквы в формате .wav(хоть и всего 31 звук без слогов это мало) конвертировал в код, и вышло 10мб, в итоге пока esp с psram нету, не могу их закинуть. Удалил файлы, взял и ужал 31 файл .wav до 109кб -152кб на диске, весят все файлы, снова перевел в код, и код файлов весит менее 1 мб, в принципе грузится, но оказывается качество звука сильно просело, что буквы теперь вообще звучат не понятно, но файлы .wav при прослушивании нормально звучат и все различимо. Теоретически я могу все файлы например через wifi закинуть в озу,(всего 150кб найти можно, без перевода в код может лучше будут звучать по идее) но как мне их воспроизвести подскажете ?))) как открыть файл 1.wav в озу ? воспроизвожу через модуль max98357
Задача невыполнима - в ОЗУ нет файлов.
andriano я их до туда смог бы довести, а вот что дальше с ними делать не знаю…
Возможно, Вы будете удивлены, но любая работа с файлом (возможно, кроме переименования, но в этом случае мы все равно работает не с самим файлом, а с элементом каталога) возможна только при загрузке его в ОП (а в приведенной выше исключении загрузки в ОП требует элемент каталога). Воспроизведение файла - лишь частный случай. Иначе - никак.
Нет, я могу подробно рассказать, как можно воспроизвести звуковой файл в различных ситуациях: под DOS, Windows MM, Windows DirectSound, но вряд ли это будет Вам полезно.
я не знаю что я хочу))) мне бы понять хотя бы что я описываю, и есть ли что готовое…))
наверное некий ssd диск из озу на esp32, что бы можно было работать с 200кб озу как с обычным диском, или sd картой, который поймут другие библиотеки, потому что как решить аналогом я не знаю, толку от того что я файлы копирую и храню их в озу нет, потому что другие программы его не воспроизводят… или я не могу додуматься как им объяснить как прочитать его…
Всем привет. В общем, освоил я для своих задач работу AVR с монохромными светодиодными матрицами p10 32x16 на DMD библиотеке. Поработал с полноцветными rgb-матрицами p5 64x32 на Adafruit-rgb-matrix. Хочу двигаться дальше до уровня p2.5 128x64, но ресурсов ардуины уже не хватает. А я, кроме arduinoIDE, нигде и не работал больше. На какую плату или тип микроконтроллера посоветуете перейти, чтобы не сильно утонуть в изучении нового? Всю жизнь только с АВР работал
Тогда отлично подойдет эта:
STM32F411CEU6, STM32, Black pill, “черная таблетка”
Микроконтроллер: STM32F411CEU6
Ядро: ARM Cortex-M4F
Разрядность: 32 бита
Максимальная частота: 100 МГц
Память FLASH: 512 КБ
Память RAM: 128 КБ
Таймеры: 11 шт.
• общего назначения — 7 шт.
• системный — 1 шт.
• сторожевые — 2 шт.
• расширенный таймер с ШИМ для управления двигателем — 1 шт.
Интерфейсы: UART, SPI, I2C, I2S, USB, SWD, SDIO
АЦП: 12 бит, 16 каналов, 2.4 MSPS
RTC (часы реального времени): есть
Аппаратный модуль CRC: есть
Режим энергосбережения: есть
Напряжение питания микроконтроллера: 1.7–3.6 В
Напряжение питания платы: 5 В
Спасибо, заказал.
Товарищи (слез с броневика), а кто-нибудь запитывал ардуины с входным конвертером на Атмегах от телефонных зарядок или пауэрбанка?
Через USB-разъем? А в чем проблема?
ЗЫ: от пауэрбанка работать не будет - он при малых токах отключается
Да, именно через USB! Дело было в мгновенном нагреве микроконтроллера. Речь правда о самолепном программаторе, но входная схемотехника - копия.
При нормальной схеме и правильном монтаже - нереально. Какая разница, откуда подключен кабель - от порта компа или от зарядки
Хотя, если зарядка шибко умная и решила выдать напряжение повыше… ))
Тоже так думал и не хотел гонять комп всю ночь (к программатору была прицеплена приблуда). Дай, думаю, подключу к пауэрбанку (или зарядке - уже не помню) и раньше унюхал перегрев, чем ощутил пальцами ![]()
Вот не доверяю я этим шибко умным зарядкам, поэтому если и подключаю, то к пинам +5v )))
через TYPE-C (пауэбанк)?
Не, обычный, А. Дело было давно, а программатор и ардуина с Атмегой по одной штуке, решил спросить, а не (возможно) поджарить ![]()
ну если с паурбанка TYPE-A то чтобы не было на другом конце (тайп си, тип-а, микро, мини)
он не должен выдать (теоретически) больше 5 вольт.
выдать может только на своем TYPE-C разъеме и то только если его вежливо попросить по линиям CC1 CC2.
Нередко при отладке конструкций требуется оборудование: осциллограф, генератор, частотомер, спектранализатор и пр.
Их щупы приспособлены в основном для того, чтобы “потыкать” в разные места схемы. Но иногда возникает потребность их практически постоянного подсоединения к одному и тому же месту. Например, у меня часто возникает потребность подсоединить осциллограф, частотомер и спектранализатор к выходу устройства. И здесь возникают неудобства:
- подсоединить два-три крокодила к одной точке не всегда возможно - приходится цеплять их друг за друга,
- на столе образуется путаница из проводов.
В ряде случаев удобнее было бы использовать боле или менее стандартное соединение, например, 3-мм джек.
Спектранализатор я делал сам Конструкция выходного дня: простой спектранализатор 480 полос 60 дБ на stm32f103 и ILI9481 | Аппаратная платформа Arduino
и там предусмотрел как раз 3-мм входной разъем. А вот с остальными приборами - беда.
Кто как выходит из такой ситуации?
Переходник, к которому подключаются как 3-мм шнур, так и все крокодилы?
Самодельные щупы для приборов, заканчивающиеся 3-мм джеком или гнездом?