我有一个字符串,我必须从arduino序列发送到某个模块。
在该字符串中有一个换行符号,如\n
,所以它应该是:
c:send("HTTP/1.1 200 OK\r\n")
从串口发送到模块。但是会发生的是串口正在接受该字符串并向下移动一行,我不希望他这样做,我希望他像那样用那个符号发送它
Serial.println(F( c:send(\"HTTP/1.1 200 OK\r\n\") ) );
将取出\ n并删除它并向下一行。 我想保持\ r \ n \发送完全类似于模块,
你怎么能让他停止这样做(例如当你想在一个字符串中添加一个"
之前放一个\
,我正在寻找类似的东西)
答案 0 :(得分:0)
Try to add another \
before the \n
, so you'll have something like this:
Serial.println(F( c:send(\"HTTP/1.1 200 OK\\r\\n\") ) )
Hope this helps.
答案 1 :(得分:0)
Serial.print()函数将在同一行中打印。 无论假设要在字符串的末尾终止,都应该使用Serial.println()函数。
所以使用:
Serial.println("c:send("HTTP/1.1 200 OK")")
。