• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sekcja danych przekracza dostępną przestrzeń w tablicy
#1
Robię ostatnio małą grę na ekran dotykowy i chcę do tego użyć Arduino. Mój kod kompiluje się bez problemów, ale kiedy go przesyłam, dostaję błąd taki jak na obrazku, czy to dlatego, że mam zdefiniowanych zbyt wiele zmiennych?

Czy ktoś może mi powiedzieć jak to naprawić?
Kod:
Arduino:1.8.12 (Windows 10), Płytka rozwojowa: "Arduino Uno".

Projekt wykorzystuje 6336 bajtów, co zajmuje (19%) przestrzeni dyskowej programu. Maksymalnie jest to 32256 bajtów. sekcja danych przekracza dostępną przestrzeń na płytce

Zmienne globalne wykorzystały 3046 bajtów, (148%) pamięci dynamicznej, pozostawiając -998 bajtów na zmienne lokalne. Maksymalnie jest to 2048 bajtów.
Nie ma wystarczającej ilości pamięci; odwiedź następujący adres URL, aby postępować zgodnie z instrukcjami w celu zmniejszenia zużycia pamięci.
http://www.arduino.cc/en/Guide/Troubleshooting#size
Błąd podczas kompilacji dla płytki rozwojowej Arduino Uno.

Włącz w Plik -> Preferencje
opcję "Show detailed output during compilation".
Ten raport będzie zawierał więcej informacji.
 
Odpowiedź
#2
Przy tej ilości zmiennych w RAM albo zastosuj Arduino MEGA/inne z większą ilością RAM, albo zapisuj dane we Flash (szczególnie dla tekstu to jest proste F().
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#3
(05-07-2021, 01:27)kaczakat napisał(a): Przy tej ilości zmiennych w RAM albo zastosuj Arduino MEGA/inne z większą ilością RAM, albo zapisuj dane we Flash (szczególnie dla tekstu to jest proste F().
O tak, myślę, że masz rację, użyłem F() i udało mi się pobrać go do tablicy, dzięki wielkie.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości