Уважаемы профи! Помогите любителю ни разу не программисту с ошибкой, которая возникает при работе с массивом. Хочу в часах помимо времени, выводить время восхода, захода, продолжительности дня и т.п. В скетче создал двумерный массив с информацией по дням. Но при проверке скетча выдается ошибка:
"Скетч использует 16644 байт (51%) памяти устройства. Всего доступно 32256 байт.data section exceeds available space in board
Глобальные переменные используют 12164 байт (593%) динамической памяти, оставляя -10116 байт для локальных переменных. Максимум: 2048 байт."
Когда в строке 406: long sunrise = DatasDays[daySinceNY][0]; я переменную daySinceNY (день с начала года) меняю на любое число (например 192), то все проходит нормально и никаких ошибок не возникает. Когда я пытаюсь его вычислить с помощью функции daySince2000, то при попытке вывести данные в монитор порта строки Serial.println(sunrise); выдается вышеупомянутая ошибка.
Почему-то ей не нравится число получаемое выражением: int daySinceNY = daySince2000(d, m, y) - daySince2000(1, 1, y); // номер дня в году. Хотя с виду, результатом этого выражения тоже является число 192.
Мне тут явно не хватает знаний для работы с массивами.
Создал скетч (во вложении).
"Скетч использует 16644 байт (51%) памяти устройства. Всего доступно 32256 байт.data section exceeds available space in board
Глобальные переменные используют 12164 байт (593%) динамической памяти, оставляя -10116 байт для локальных переменных. Максимум: 2048 байт."
Когда в строке 406: long sunrise = DatasDays[daySinceNY][0]; я переменную daySinceNY (день с начала года) меняю на любое число (например 192), то все проходит нормально и никаких ошибок не возникает. Когда я пытаюсь его вычислить с помощью функции daySince2000, то при попытке вывести данные в монитор порта строки Serial.println(sunrise); выдается вышеупомянутая ошибка.
Почему-то ей не нравится число получаемое выражением: int daySinceNY = daySince2000(d, m, y) - daySince2000(1, 1, y); // номер дня в году. Хотя с виду, результатом этого выражения тоже является число 192.
Мне тут явно не хватает знаний для работы с массивами.
Создал скетч (во вложении).
Вложения
-
18.3 KB Просмотры: 6