arduino nano every libraries

Kabicek
Příspěvky: 89
Registrován: 04 kvě 2018, 07:20
Reputation: 0

arduino nano every libraries

Příspěvek od Kabicek » 11 bře 2020, 16:36

Dobrý den koupil jsem si nové arduino nano every a program s knihovnou TMRpcm.h nejde nahrát píše to "Nastala chyba při kompilaci u desky Arduino Nano Every". Přitom na klasické nano to jde. Nevíte někdo co s tím? Posílám celou chybovou zprávu jako přílohu.
Přílohy
arduino.txt
(24.24 KiB) Staženo 171 x

Kabicek
Příspěvky: 89
Registrován: 04 kvě 2018, 07:20
Reputation: 0

Re: arduino nano every libraries

Příspěvek od Kabicek » 11 bře 2020, 17:29

Nebo existuje nějaká jiná knihovna pro přehrávání wav souborů z sd karty pro arduino nano every??

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: arduino nano every libraries

Příspěvek od pavel1tu » 11 bře 2020, 17:35

No asi to bude tím, že knihovna nemá podporu pro tento typ CPU ?
Což i dokumentace z WiKi knihovny potvrzuje.

Ano, CPU ATMega4809 je lákavé, ale většina knihoven psaná na klasické ATmega328 a podobné - se musí upravit (a už se upravují).

Zatím jsem neprošel celou dokumentaci, nejsem ani žádný velký znalec, ale toto CPU je dost odlišné a velmi lákavé.

Vzhledem k tomu, že tento CPU je/bude v Arduino Uno WiFi rev2, již jsem zaznamenal úpravu dost knihoven (klasických) pro toto CPU
(musí být přidána definice pro toto CPU defined(__AVR_ATmega4809__))

PS: asi to bude základ pro mnoho stavebnic robotů a dalšího, poměr cena/co to umí je opravdu dobrá + zůstává podpora klasiky Arduino
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: arduino nano every libraries

Příspěvek od ondraN » 11 bře 2020, 17:41

Ta knihovna používá přímo HW procesorů řady 328. Konkrétně časovače a přerušeni. Takže nemůže fungovat s řadou procesorů ATMEGA4809.

Kabicek
Příspěvky: 89
Registrován: 04 kvě 2018, 07:20
Reputation: 0

Re: arduino nano every libraries

Příspěvek od Kabicek » 11 bře 2020, 18:01

A nedá se knihovna nějak upravit pro toto CPU nebo není nějaká alternativa pro přehrávání audia z SD karty ??

Kabicek
Příspěvky: 89
Registrován: 04 kvě 2018, 07:20
Reputation: 0

Re: arduino nano every libraries

Příspěvek od Kabicek » 11 bře 2020, 18:06

Nebo nejde nějak přehrát WAV soubor z SD karty přes knihovnu sd.h ??

Kabicek
Příspěvky: 89
Registrován: 04 kvě 2018, 07:20
Reputation: 0

Re: arduino nano every libraries

Příspěvek od Kabicek » 11 bře 2020, 18:58

Nebo dokázal by tady někdo upravit tmrpcm.h knihovnu pro atmega 4809 ??

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: arduino nano every libraries

Příspěvek od ondraN » 12 bře 2020, 07:22

Upravit jde asi každá knihovna. Pokud to nezvládneš sám, musíš si počkat až to někdo udělá. Je to spousta práce a testování, takže se jako první objeví upravené, ty nejvíce potřebné knihovny. Tato knihovna bude ale hodně na chvostu, protože proč by někdo skoro celý výkon arduina nechal přehrávat mp3, když přehrávací moduly z SD kartou stojí pár šupů a jsou snadné na obsluhu?

Kabicek
Příspěvky: 89
Registrován: 04 kvě 2018, 07:20
Reputation: 0

Re: arduino nano every libraries

Příspěvek od Kabicek » 12 bře 2020, 08:26

A nejde nějak přehrát soubory pomocí knihovny sd.h

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: arduino nano every libraries

Příspěvek od pavel1tu » 12 bře 2020, 09:19

Arduino má oficiální knihovnu na přehrávání zvuku, ale ta podporuje až 32bitové CPU a právě z toho důvodu, že klasické ATmega na toto nemají dost výkonu
Ten nově používaný CPU je pořád 8bit myslím, tak se asi nic nezmění

Hledal jsem co by ti pomohlo, ale nenašel, moduly na MP3 co jsem našel neumí skočit přímo na daný soubor, přehrávají popořadě soubor za souborem
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 11 hostů