반응형
Arduino 에 연결하여 영수증 용지에 영문자, Bitmap 그림 등을 출력할 수 있는 프린터를 구입했다. (http://artrobot.co.kr )

내용물은 프린터 본체, Serial 연결 케이블, 프린터 지지용 걸쇄와 나사, 용지이다.

이 프린터의 사양은 다음과 같다.


프린터 뒷쪽에는 전원 입력단자와 TTL 레벨의 Serial 통신 단자가 있다.

전원은 5-9V 인가가 가능하며 프린터이기 때문에 전류인데 2A 이상되는 것이 좋다.

arduino 의 serial 또는 softwareserial 을 이용해서 프린터와 통신이 가능하다. arduino에 상기의 RX/TX를 Digital Pin 에 연결하고 softwareserial을 이용해서 arduino의 USB시리얼을 통해 모니터링 하면서 프린팅이 가능하다.

참조 링크:
 Product Sheet : http://www.sparkfun.com/datasheets/Components/General/cashino%20thermal%20printer%20a2.pdf
User Manual : http://www.sparkfun.com/datasheets/Components/General/A2-user%20manual-1.pdf
Command Set : http://www.sparkfun.com/datasheets/Components/General/Driver%20board.pdf
Ref1 : http://bildr.org/2011/08/thermal-printer-arduino/
Ref2: http://tronixstuff.wordpress.com/2011/07/08/tutorial-arduino-and-a-thermal-printer/
Ref3: https://github.com/adafruit/Adafruit-Thermal-Printer-Library

Ref1, Ref3의 arduino용 Thermal library를 이용하면 편리하긴 하지만 네트워크에서 데이터를 받아서 출력하거나 세부적인 제어를 위해서는 Serial에 직접 Command를 Write를 하는게 필요하다. 특히 한글 출력이 안되기 때문에 한글을 완성형 Bitmap형태로 뿌려주려면 arduino에 한글 Bitmap 을 내장 시키기에는 메모리가 부족하기 때문에 네트워크에서 글자를 받아서 출력하도록 할때 이 Library는 이용이 불가능 하다.

(이후 한글 출력에 대해서는 포스팅 예정임)
 
 
반응형
Posted by alias
,