我有一个可以从XML字符串构建自己的对象,并将自己写入XML字符串.我想编写一个单元测试来测试通过XML的循环跳过,但是我在比较两个XML版本时遇到了麻烦.空白和属性顺序似乎是问题.有关如何做到这一点的任何建议?这是在Python中,我正在使用ElementTree(这并不重要,因为我只是在这个级别处理字符串中的XML).
我正在尝试使用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
}
Run Code Online (Sandbox Code Playgroud)
我根本无法让打印机响应.打印机启动并打印自检就好了.它是一台串行(RS-232)打印机,我通过MAX233芯片将它连接到Arduino .我通过芯片检查并重新检查了我的连接,我认为这是基于一个有类似设置工作的朋友.我在某处看到TM-T88打印机需要零调制解调器串行电缆,所以我买了一个适配器,这似乎没有任何区别.
我是电子新手,所以我完全难过了.我只是想让它打印出来,所以我可以进入有趣的部分 - 编程:).有关测试/尝试的事情的任何想法?我可以提供有关布线或其他任何内容的更多细节,只是不想让它太长.