当我尝试在我的 arduino yun 上运行 xml 解析器时,我得到的不是 xml 文件内容的预期结果。
Preparing to Parse 11:13:14.633 -> Ready to parse 11:13:14.633 -> ⸮ ⸮ ⸮ ⸮<)⸮! !" 11:13:14.666 -> ⸮⸮ff⸮⸮XZw⸮⸮⸮⸮⸮ 11:13:19.923 -> Closing File
作为参考,解析的代码片段处于
it = xml.read(); parser = String(empty + it); Serial.print(parser);
一个循环中,
while(xml.available())
其中它是一个字符,而空是一个初始化为“”的字符串
预期输出为
<datavalues> <relay1state>1</relay1state> <relay2state>0</relay2state> <relay3state>0</relay3state> <relay4state>0</relay4state> </datavalues>
显示器和草图上的波特率匹配为 9600,所以不应该是那样。