Я купил термальный чековый принтер и проверил его.
Но я обнаружил проблему, что он не может печатать на языке KOREAN (хангыль).
Итак, я пришла в голову идея. Я подумал, что если я преобразовал хангыль в изображение и напечатал с помощью функции printBitmap (), он может печатать хангыль.
Я преобразовал все слова, которые я хочу напечатать, в изображение с помощью Подушки, которая является модулем python.
и я сохранил его как BITMAP.
Я сохранил растровые файлы на SD-карту, открыл файл в коде Arduino и передал его функции printBitmap (dynamic_castmyFiles).
void Adafruit_Thermal::printBitmap(Stream *stream) {
uint8_t tmp;
uint16_t width, height;
tmp = stream->read();
width = (stream->read() << 8) + tmp;
tmp = stream->read();
height = (stream->read() << 8) + tmp;
printBitmap(width, height, stream);
}
Я ожидал, что все будет очень хорошо, но это не так.
На нем напечатано только черно-серое острое изображение.
Я думаю, что растровое изображение, которое я преобразовал с помощью Подушки, содержит ненужные данные, потому что однажды напечатанное изображение перевернулось со странными символами.
как я могу решить эту проблему?
и правильно ли открыть «файл растрового изображения» и передать его в виде потока?
спасибо за ваш ответ