use*_*748 14 xcode arduino swift
我正在编写一个OS X应用程序,它通过串行连接与Arduino UNO交互.它目前从UNO读取字符串没有问题,但我无法设置在传出字符串上发送正确的换行符和回车符.
负责发送字符串的代码如下:
@IBAction func SendCommand(sender: AnyObject) {
let data = self.sendTextField.stringValue.dataUsingEncoding(NSUTF8StringEncoding)
self.serialPort?.sendData(data)
}
Run Code Online (Sandbox Code Playgroud)
目前我尝试在程序运行时在消息末尾手动插入'\ r \n'.这不应该等同于Arduino IDE在其自己的串行监视器中以编程方式进行的操作吗?但是我的应用程序没有将这些命令解释为Carriage-Return字符的Newline.它是否只能以编程方式进行,如果可以,如何进行?
先感谢您!
use*_*748 35
好吧,毕竟看起来当我用命令包含它们时,没有识别出转义符,所以我已经在程序本身修复了它.感谢您的时间!
@IBAction func SendCommand(sender: AnyObject) {
var test = (self.sendTextField.stringValue) + "\r\n"
let data = test.dataUsingEncoding(NSUTF8StringEncoding)
self.serialPort?.sendData(data)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39452 次 |
| 最近记录: |