Официальный сайт компании Arduino по адресу arduino.cc
Экономичный двумерный массив
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Ср, 02/08/2017 - 20:38
Всем доброго времени суток.
Занимаюсь подключением термопринтера к ардуино напрямую. Для того, чтобы напечатать букву на таком принтере требуется хранить ее в памяти самой ардуины. Так как разрешение принтера 384 точки в строку, то данных о каждой букве получается не мало. Хранить каждую букву планирую в двумерном массиве, соответственно в каждой точке может быть либо 0, либо 1. Существует ли двумерный массив, который содержит только true или false данные? Как экономичнее хранить эти данные, памяти в ардуино совсем не много для хранения шрифтовых символов в виде двумерных массивов каждый. Возможно есть какие то альтернативные способы хранений букв шрифта?
Так банально нарисуйте класс, который и хранит ваши данные в битовом формате.
ПС: В библиотеке Adafruit-GFX-Library вот так и хранятся буквы https://github.com/adafruit/Adafruit-GFX-Library/blob/master/glcdfont.c