Arduino と Epson TM-T88II レシート/ POSプリンターを使用してマイクロプリンターを構築しようとしています。プリンターはEpson Esc/POSシステムを使用していますが、Arduino からはまったく何もできません。私は次のようなことをしています:
#include <SoftwareSerial.h>
#define out_pin 3
#define in_pin 2
SoftwareSerial printer = SoftwareSerial(in_pin, out_pin);
void setup()
{
pinMode(in_pin, INPUT);
pinMode(out_pin, OUTPUT);
printer.begin(9600);
delay(1000);
printer.print(0x1B, BYTE);
printer.print('@'); // ESC(HEX 1B) @ is supposed to initialize the printer
printer.print("hello world");
printer.print(0xA, BYTE); // print buffer and line feed
}
プリンターがまったく反応しません。プリンタの電源が入り、セルフ テストが問題なく印刷されます。これはシリアル ( RS-232 ) プリンターで、MAX233チップを介して Arduino に接続しています。チップを介して接続を確認して再確認しましたが、同様のセットアップが機能している友人に基づいていると思います。TM-T88 プリンタにはヌルモデム シリアル ケーブルが必要だとどこかで読んだので、アダプタを購入しましたが、違いはないようです。
電化製品初心者ですので、完全に戸惑っています。何かを印刷したいだけなので、楽しい部分であるプログラミングに取り掛かることができます:)。テスト/試行することについて何か考えはありますか? 配線などについて詳しく説明できますが、これが長くなりすぎないようにしたいだけです。