से प्रिंट करने के लिए एपसन रसीद प्रिंटर प्राप्त करना मैं एक Arduino और एक Epson TM-T88II रसीद/POS प्रिंटर का उपयोग कर एक माइक्रोप्रिंटर बनाने की कोशिश कर रहा हूं। प्रिंटर Epson Esc/POS सिस्टम का उपयोग करता है, लेकिन मैं इसे Arduino से कुछ भी नहीं कर सकता। मैं चीजें कर रहा हूं जैसे: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 से जोड़ रहा हूं। मैंने चिप के माध्यम से अपने कनेक्शन की जांच की है और फिर से जांच की है, जो मुझे लगता है कि एक ऐसे दोस्त पर आधारित है जिसकी एक समान सेटअप काम कर रही है। मैंने कहीं पढ़ा है कि टीएम-टी 88 प्रिंटर को नल-मॉडेम सीरियल केबल्स की आवश्यकता है, इसलिए मैंने एडाप्टर खरीदा, और ऐसा कोई फर्क नहीं पड़ता।
मैं इलेक्ट्रॉनिक्स के लिए नया हूं, इसलिए मैं पूरी तरह से स्टंप हूं। मैं बस इसे प्रिंट करने के लिए प्राप्त करना चाहता हूं, इसलिए मैं मजेदार भाग - प्रोग्रामिंग :) प्राप्त कर सकता हूं। परीक्षण/कोशिश करने के लिए चीजों पर कोई विचार? मैं तारों या किसी और चीज पर अधिक जानकारी दे सकता हूं, बस यह नहीं चाहता था कि यह लंबे समय तक पहुंच जाए।
संचार सेटिंग्स के लिए, मुझे बिल्कुल यकीन नहीं है। मुझे लगता है कि मुझे किसी तरह का हैंडशेक करना पड़ सकता है, लेकिन मुझे नहीं पता कि कैसे।प्रिंटर सेल्फ टेस्ट से जानकारी: बाउड दर: 9 600 (यही वह है जो मैं उपयोग कर रहा हूं) डेटा बिट्स: 8 बिट्स समानता: कोई भी स्टॉप बिट: 1 बिट या अधिक हैंडशेकिंग: डीटीआर/डीएसआर –