AS-289R2プリンタシールド

Arduino UNO R3

ARDUINO.ORG
ARDUINO.CC



AS-289R2のJP5をご確認ください。
ライブラリをご利用になる場合、Examplesをご参照ください。

/*
 * Thermal Printer Shield for Arduino UNO
 * Model:AS-289R2 & AS-289R
 * Sample Sourcecode
 * NADA ELECTRONICS, LTD.
 * http://www.nada.co.jp
 * By. Takehiro Yamaguchi
*/

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  /* Text Print */
  Serial.print("Thermal Printer Shield\r");
  Serial.print("Text Printing.\r");
  Serial.print("\r\r");		// Line Feed x 2
  /* QRcode Print */
  byte GsQr[] = { 0x1D,0x78,0x4C,0x04,0x54,0x45,0x53,0x54 };
  Serial.write(GsQr, 8);
  Serial.print("\r\r\r\r\r\r");  // Line Feed x 6
  /* Wait */
  delay(5000);  // 5sec
}

Genuino 101 | Arduino 101 *USA ONLY

ARDUINO.CC



AS-289R2のJP5をご確認ください。
ライブラリをご利用になる場合、Examplesをご参照ください。

/*
 * Thermal Printer Shield for Genuino 101 | Arduino 101 *USA ONLY
 * Model:AS-289R2 & AS-289R
 * Sample Sourcecode
 * NADA ELECTRONICS, LTD.
 * http://www.nada.co.jp
 * By. Takehiro Yamaguchi
*/

void setup()
{
  Serial1.begin(9600);
}

void loop()
{
  /* Text Print */
  Serial1.print("Thermal Printer Shield\r");
  Serial1.print("Text Printing.\r");
  Serial1.print("\r\r");		// Line Feed x 2
  /* QRcode Print */
  byte GsQr[] = { 0x1D,0x78,0x4C,0x04,0x54,0x45,0x53,0x54 };
  Serial1.write(GsQr, 8);
  Serial1.print("\r\r\r\r\r\r");  // Line Feed x 6
  /* Wait */
  delay(5000);  // 5sec
}

Arduino Yún

ARDUINO.ORG
ARDUINO.CC



AS-289R2のJP5をご確認ください。
AS-289R2のCN1の足を少しカットし、LEDスペーサー6mmを使用することで、USBとRJ-45コネクタとの干渉を防止出来ます。
YúnのUARTはLinuxSoCと接続されている為、SoftwareSerailでSerial2で接続します。

/*
 * Thermal Printer Shield for Arduino Yún
 * Model:AS-289R2 & AS-289R
 * Sample Sourcecode
 * NADA ELECTRONICS, LTD.
 * http://www.nada.co.jp
 * By. Takehiro Yamaguchi
*/

#include <SoftwareSerial.h>
#define rxPin 2
#define txPin 3
SoftwareSerial mySerial(rxPin, txPin);

void setup()
{
  pinMode(txPin, OUTPUT);
  mySerial.begin(9600);
}

void loop()
{
  /* Text Print */
  mySerial.print("Thermal Printer Shield\r");
  mySerial.print("Text Printing.\r");
  mySerial.print("\r\r");		// Line Feed x 2
  /* QRcode Print */
  byte GsQr[] = { 0x1D,0x78,0x4C,0x04,0x54,0x45,0x53,0x54 };
  mySerial.write(GsQr, 8);
  mySerial.print("\r\r\r\r\r\r");  // Line Feed x 6
  /* Wait */
  delay(5000);  // 5sec
}

ArduinoUNO R3 デモ動画