nedostatek dynamické paměti
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
nedostatek dynamické paměti
Dobrý den. Dělám na projektu, že z SD karty pouštím WAV soubory přes arduino do repráčku. Problém je v tom, že mi to píše, že globální proměnné zabírají 1724 bytů (84%) dynamické paměti a když to tuhle hranici 84% přesáhne, tak repráček začne vydávat divné zvuky. Dočetl jsem se že knihovna TMRpcm.h, která je k tomu potřeba zabírá 52%. Jak je to možné že zabírá 52% ?? Nešlo by to nějak zredukovat? Popřípadě nešlo by ty proměnné nebo tu knihovnu přesunout na sd kartu a načítat to z ní??
Re: nedostatek dynamické paměti
Aby bylo čtení z SD karty a následné přehrání plynulé, je třeba dost velká vyrovnávací paměť. A to je ten důvod velké spotřeby paměti knihovnou. Pokud ti chybí, musíš buď ušetřit RAM ve svém kódu a nebo použít arduino s větší pamětí (Mega). A nebo si napsat vlastní ovladače s menším bufferem, ale asi za cenu nějakého zadrhávání při přehrávání.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 14 hostů