Pokaż skąd masz ten projekt, jak zmieniłeś go istotnie i nie spodziewasz się za niego Nobla to możesz pokazać swój.
Nie musisz kupować płytek Arduino by sprawdzić, czy program będzie kompatybilny, instalujesz core do danego wynalazku - ESP8266, ESP32, MegaCoreX (tu jest obsługa uC 4809).
Można na tym etapie zrobić kompilację z wybraną płytką, przed jej zakupem i przekonać się, czy taki ruch w ogóle ma sens.
Akurat ta biblioteka sama zajmuje się generowaniem dźwięków używając timera sprzętowego, bardzo głęboko wchodzi w konkretny sprzęt. Jeśli autor nie doda obsługi konkretnego modelu uC to nie będzie się jej dało używać.
Jak nie chcesz bardzo przerabiać tego kodu to zainstaluj core MightyCoe gdzie masz Atmega644 (4kb RAM) lub Atmega1284 (16kb RAM), sprawdzić czy się kompiluje (TMRpcm się skompiluje, nie wiem jak reszta), znaleźć uC i zrobić na jego bazie własną płytkę. Ceny DIP40 są niestety absurdalne, na Aliexpress da się znaleźć 1284 w okolicy 11$ , lutowanie SMD z 48 nóżkami dość kłopotliwe. Tu jest ostatnia sztuka w ludzkiej cenie: https://allegro.pl/oferta/atmega1284p-pu...5162082676 . Mam kilka tych procków, potrzymam jeszcze z rok to może dzieciom mieszkania kupię czy co.
Dużo projektów z odtwarzaniem dźwięków znajdziesz dla ESP32, ma I2S, dużo RAM, 3.3V zasilanie nieco komplikuje, ale sumarycznie to on jest 100x wydajniejszy niż Atmega328.
Nie musisz kupować płytek Arduino by sprawdzić, czy program będzie kompatybilny, instalujesz core do danego wynalazku - ESP8266, ESP32, MegaCoreX (tu jest obsługa uC 4809).
Można na tym etapie zrobić kompilację z wybraną płytką, przed jej zakupem i przekonać się, czy taki ruch w ogóle ma sens.
Akurat ta biblioteka sama zajmuje się generowaniem dźwięków używając timera sprzętowego, bardzo głęboko wchodzi w konkretny sprzęt. Jeśli autor nie doda obsługi konkretnego modelu uC to nie będzie się jej dało używać.
Jak nie chcesz bardzo przerabiać tego kodu to zainstaluj core MightyCoe gdzie masz Atmega644 (4kb RAM) lub Atmega1284 (16kb RAM), sprawdzić czy się kompiluje (TMRpcm się skompiluje, nie wiem jak reszta), znaleźć uC i zrobić na jego bazie własną płytkę. Ceny DIP40 są niestety absurdalne, na Aliexpress da się znaleźć 1284 w okolicy 11$ , lutowanie SMD z 48 nóżkami dość kłopotliwe. Tu jest ostatnia sztuka w ludzkiej cenie: https://allegro.pl/oferta/atmega1284p-pu...5162082676 . Mam kilka tych procków, potrzymam jeszcze z rok to może dzieciom mieszkania kupię czy co.
Dużo projektów z odtwarzaniem dźwięków znajdziesz dla ESP32, ma I2S, dużo RAM, 3.3V zasilanie nieco komplikuje, ale sumarycznie to on jest 100x wydajniejszy niż Atmega328.
Miło być decenianym https://buycoffee.to/kaczakat

