Экономичный двумерный массив

AKOTb
Offline
Зарегистрирован: 24.01.2017

Всем доброго времени суток. 

Занимаюсь подключением термопринтера к ардуино напрямую. Для того, чтобы напечатать букву на таком принтере требуется хранить ее в памяти самой ардуины. Так как разрешение принтера 384 точки в строку, то данных о каждой букве получается не мало. Хранить каждую букву планирую в двумерном массиве, соответственно в каждой точке может быть либо 0, либо 1. Существует ли двумерный массив, который содержит только true или false данные? Как экономичнее хранить эти данные, памяти в ардуино совсем не много для хранения шрифтовых символов в виде двумерных массивов каждый. Возможно есть какие то альтернативные способы хранений букв шрифта?

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Так банально нарисуйте класс, который и хранит ваши данные в битовом формате.

ПС: В библиотеке Adafruit-GFX-Library вот так и хранятся буквы https://github.com/adafruit/Adafruit-GFX-Library/blob/master/glcdfont.c