COM-10438

Нет ответов
vasa
Offline
Зарегистрирован: 18.03.2012

Здравствуйте!
Вот пытаюсь заставить печатать COM-10438 русские буквы:


byte b1[] = { _тут_описание_символа_36_байт_ };
byte b2[] = { _тут_описание_символа_36_байт_ };
byte b3[] = { _тут_описание_символа_36_байт_ };

int heatTime = 80;
int heatInterval = 255;
char printDensity = 15;
char printBreakTime = 15;

void setup()
{
Serial.begin(19200);
printer.begin();

printer.print(27,BYTE);
printer.print(38,BYTE);
printer.print(3,BYTE);
printer.print(38,BYTE);
printer.print(40,BYTE);
printer.print(12,BYTE);
for( int i = 0 ; i < 36 ; i++ ) printer.print(b1[i],BYTE);
//printer.print(12,BYTE); //по аналогии с другим (SRP-350) пытался
for( int i = 0 ; i < 36 ; i++ ) printer.print(b2[i],BYTE);
//printer.print(12,BYTE); //по аналогии с другим (SRP-350) пытался
for( int i = 0 ; i < 36 ; i++ ) printer.print(b3[i],BYTE);

printer.print(27, BYTE);
printer.print(55, BYTE);
printer.print(7, BYTE);
printer.print(heatTime, BYTE);
printer.print(heatInterval, BYTE);
printer.print(18, BYTE);
printer.print(35, BYTE);
int printSetting = (printDensity<<4) | printBreakTime;
printer.print(printSetting, BYTE);
}

Результат:

Печатает только первый переопределенный символ…. Подскажите плз, что я неправильно делаю