目次
前
次
サーマルプリンタ制御
コンビニエンスストアのレジスターで
サーマルプリンタが使われています。
通販で、サーマルプリンタを入手できるので
シリアルインタフェースをもつデバイスを入手
してみました。
シリアルインタフェースは、電圧が12V前後を
使いますが、通信プロトコルでは、5Vでも動作
できるようになっています。
専用ICであるMAX232C互換チップがなかった
ので、次の回路で、動作を確認することに。
ソフトウエアシリアルI/Fを使いたいので
Arduinoのプログラムは、次のように単純
にしておきます。
#include <SoftwareSerial.h>
#define sRxD 6
#define sTxD 7
SoftwareSerial ePrinter(sRxD,sTxD);
byte state ;
void setup() {
Serial.begin(9600);
Serial.println( " Test thermal printer " );
ePrinter.begin(38400);
ePrinter.println("Hello, world !");
state = 0 ;
}
void loop() {
Serial.println(" print !");
ePrinter.write( state + 'A' );
state++ ;
if ( state > 26 ) {
state = 0 ;
ePrinter.println( " " );
}
delay( 1000 );
}
利用するArduinoは、MakerNanoを選定。
これで、1秒ごとにアルファベット'A'から'Z'を
印字して改行できます。
(under contruction)
目次
前
次