Библиотека позволяет работать с термопринтером - печатать текст, штрих-коды и изображения.
Подробное описание работы с библиотекой, находится в разделе Wiki - Термопринтер.
#include <Adafruit_Thermal.h> // Подключаем библиотеку.
Adafruit_Thermal ОБЪЕКТ ( ССЫЛКА_НА_ОБЪЕКТ_UART [, ВЫВОД_DTR] ); // Создаём объект.
Функция begin( [ВРЕМЯ] ); // инициализация термопринтера с указанием времени прогрева пикселей.
Функции print(); println(); write(); // печать текста (синтаксис аналогичен одноимённым функциям класса Serial).
Функция setCharset( КОДИРОВКА ); // установка символов кодовой страницы (0x23-0x7E).
Функция setCodePage( КОДИРОВКА ); // загрузка кодовой страницы (0x80-0xFF).
Функция setSize( 'X' ); // установка размера шрифта.
Функция justify( 'X' ); // установка выравнивания текста.
Функция inverseOn(); // включить инверсию цвета текста.
Функция inverseOff(); // отключить инверсию цвета текста.
Функция doubleHeightOn(); // включить удвоенную высоту текста.
Функция doubleHeightOff(); // отключить удвоенную высоту текста.
Функция doubleWidthOn(); // включить удвоенную ширину текста.
Функция doubleWidthOff(); // отключить удвоенную ширину текста.
Функция boldOn(); // включить полужирное начертание текста.
Функция boldOff(); // отключить полужирное начертание текста.
Функция underlineOn( [ТОЛЩИНА] ); // включить подчёркивание текста.
Функция underlineOff(); // отключить подчёркивание текста.
Функция setLineHeight( [ВЫСОТА] ); // установить межстрочный интервал.
Функция setCharSpacing( [ИНТЕРВАЛ] ); // установить дополнительный межсимвольный интервал.
Функция tab(); // установить отступ (табуляцию).
Функция feed( [КОЛИЧЕСТВО] ); // прокрутить кассовую ленту на указанное количество строк.
Функция feedRows( КОЛИЧЕСТВО ); // прокрутить кассовую ленту на указанное количество пикселей.
Функция hasPaper(); // проверка наличия кассовой ленты.
Функция printBarcode( "ТЕКСТ" , ФОРМАТ ); // печать штрих-кода.
Функция setBarcodeHeight( [ВЫСОТА] ); // установка высоты штрих-кода.
Функция printBitmap( ШИРИНА , ВЫСОТА , МАССИВ [ , ФЛАГ_PROGMEM] ); // печать изображения.
Функция setDefault(); // сброс пользовательских настроек в значения по умолчанию.
Функция test(); // вывод тестовой строки.
Функция testPage(); // вывод тестовой страницы.
Функция sleep(); // перевод принтера в спящий режим.
Функция sleepAfter( ВРЕМЯ ); // перевод принтера в спящий режим через указанное время
Функция wake(); // вывод принтера из спящего режима (пробуждение принтера).
Функция reset(); // перезагрузка принтера.