Close

Odpověď na: IR ovladač

Úvodní stránka Fórum Vaše projekty Arduino IR ovladač Odpověď na: IR ovladač

#6880
posjirka
Účastník

zásadní problém je těch 41 polí po 67 znacích. To že je to integer je 67x41x2 byty = 5494 bytu po optimalizaci kodu od IDE ti pak spadne na konečných cca 3900 bytu.
máš několik možností:
– buď použít jiný procesor, který má víc RAM
– před tyto konstanty použij funkci PROGMEM
https://www.arduino.cc/en/Reference/PROGMEM
zjednodušeně : to ti přenese tyto konstanty do paměti pro program (pokud není plná)
– použij aliasy (pro každé z unikátních hodnot pole přiřaď číslo typu byte a pak se na ně odkaž, sníží ti to zatížení téměř na polovinu) = změn typ pole na byte
– použij SD kartu pro nahrání těchto vysílacích kodu
– nejde použít některá z funkcí knihovny irremote?