String w FLASH - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: String w FLASH (/watek-string-w-flash) |
String w FLASH - marekzs3 - 10-01-2023 Robię zegar - ma odtwarzać głosy ptaków (mp3) Zamieszczam kod - tak będzie chyba najłatwiej To oczywiście kawałek kodu Nazwy mają się wyświetlać na LCD i będzie odtwarzany plik mp3 Mam problem z umieszczeniem tablicy z nazwami w pamięci FLASH Każda aktualna godzina to numer tekstu w tablicy #include <LiquidCrystal.h> LiquidCrystal lcd(10, 9, 8, 0, 1, 2, 3, 4, 5, 6, 7 ); String nazwy[20] = { "0-Szpak","1-Zuraw","2-Dzieciol czarny","3-Modraszka","4-Grubodziob","5-Myszolow","6-Sikorka uboga", "7-Czarnogłowka","8-Zieba","9-Gil","10-Dzwoniec","11-Pleszka","12-Sikorka czubatka" }; void setup() { lcd.begin(16,2); lcd.clear(); } void loop() { for (byte k=0; k<12; k++) { lcd.setCursor(0,0); // lcd.print(nazwy[k]); delay(5000); lcd.clear(); } } Chętnie bym zobaczył ten kod przerobiony na tablicę nazw we FLASH Pozdrawiam RE: String w FLASH - kaczakat - 10-01-2023 https://forum.arduino.cc/t/how-to-store-a-string-in-arduinos-flash-memory-and-then-retrieve-it/627725/11 w ostatnim poście jest jak umieszczać C stringi czyli tablice char we flash, a potem wystarczy skonwertować na string arduinowy jak bardzo chcesz mieć to w takiej formie. Tu jest to rozpisane http://www.gammon.com.au/progmem Zapisujesz do flash tablice char, a potem z tych tablic robisz tablicę wskaźników, bo nazwa tablicy jest nim przy okazji. RE: String w FLASH - marekzs3 - 10-01-2023 (10-01-2023, 01:33)kaczakat napisał(a): https://forum.arduino.cc/t/how-to-store-a-string-in-arduinos-flash-memory-and-then-retrieve-it/627725/11 w ostatnim poście jest jak umieszczać C stringi czyli tablice char we flash, a potem wystarczy skonwertować na string arduinowy jak bardzo chcesz mieć to w takiej formie.Dziękuję bardzo. Myślę że dam radę. Jak wszystko będzie ok to się pochwalę Pozdrawiam |