У меня есть трехмерный массив двоичных чисел, который я использую в качестве словаря и передаю через светодиодную матрицу. Словарь охватывает 27 букв, и каждая буква охватывает 30x30 пикселей (где каждый пиксель равен 0 или 1).Arduino Binary Array слишком большой
Я использовал Intel Edison - и код работал хорошо - но я отбросил Edison после того, как у меня возникли проблемы с подключением его к компьютеру (несмотря на его замену один раз). Я переключился на Arduino Uno, но теперь получаю ошибку, что массив слишком велик.
Прямо сейчас у меня есть массив, заданный как boolean. Есть ли способ уменьшить требования к памяти массива, установив его вместо битов? Массив состоит только из нулей и единиц.
Вот надрез кода:
boolean PHDict[27][30][30] = {
/* A */ {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, /* this is one column of thirty, that show "A" as a letter */