1
13
尝试使用该工具 stty :
和往常一样,在应用上述内容之前阅读手册页。
|
2
28
我也有同样的问题。我在Ubuntu 12.04中使用ArduinoUno。经过几个小时的寻找和尝试,我发现阿杜诺会 重置 当串行设备打开时 第一次 但在再次打开串行设备时不会重置。 所以,运行命令- echo“输入字符串”>/dev/ttyxxx 在bash中,将重置arduino并发送 “输入字符串” 立即。Arduino需要花费一些时间来初始化,但速度不够快,无法接收此字符串。 CAT/DEV/TTYXXX 也会重置Arduino。 什么时候? /DEV/TTYXXX 首先在某个地方打开,这些命令将起作用。 这是我的解决方案: 1)通过将/dev/ttyxxx重定向到文件描述3来打开/dev/ttyxxx
2)等待Arduino的初始化
3)与Arduino沟通
4)关闭/dev/ttyxxx
|
3
4
我也在这个问题上挣扎着,尝试着不停止stty设置和技巧,将我的文件分类到/dev/tty.usbserial-ftf7ynj5(在我的情况下),同时只站在一个脚趾上,等等。 然后我做了一个ls/dev并注意到了/dev/cu.usbserial-ftf7ynj5——哦,这是什么?显然,这是一个不需要或不提供任何流量控制的设备的“呼叫单元”版本。将字节转储到端口。正是我需要的。 所以只要做:cat super_file.bin>/dev/cu.usbserial-xxxxx 希望这有帮助。直到现在我知道了答案,我才发现: http://stuffthingsandjunk.blogspot.com/2009/03/devcu-vs-devtty-osx-serial-ports.html |
4
2
在Linux上,在正确读/写端口之前,需要调用setserial来配置串行端口选项(波特率、奇偶校验、流控制等)。 您需要找到一种方法来使用您的MacOSXbash系统来实现这一点。 或者你可以 write a Python script 这样做。 |
5
1
也许可以尝试一些类似于serial-1.0的串行命令行工具。 见: Serial port loopback/duplex test, in Bash or C? (process substitution) |
6
0
尝试在命令末尾添加一个和号(&)以将进程置于后台。如果控制台挂起,则意味着脚本或进程仍在当前终端上运行,在完成该进程或脚本之前,您将无法输入或单击任何内容。 您还可以尝试在1个终端窗口中运行该命令,打开一个新的终端窗口/选项卡,然后尝试从那里跟踪。 |
7
0
|
8
0
通过使用不同的应用程序(如Cornflake(Mac OS X的串行终端)),而不是使用Arduino IDE和串行监视器,检查向Arduino单元发送数据或从Arduino单元接收数据是否正常工作。 此外,您可能希望检查是否可以从切换到Xcode中获益(在调试特性等方面)。 见: Setting up Xcode to Compile & Upload to an Arduino ATMega328 (Duemilanove) |
9
0
还有苹果的serialportsample命令行工具,允许您设置任意波特率:
有关详细信息,请参阅: http://www.arduino.cc/playground/Interfacing/Cocoa 另一个展示如何通过串行连接与Arduino微控制器通信的Cocoa示例代码是Objective Candaduino(托管在Google代码上)。 |
10
0
一个一行程序的东西,它工作得很好,对于数据记录,并且作用于数据: 总结
以下时间戳并发送到stdout
|
Sky · 使用命令行在Mac上安装anaconda 2 年前 |
slipperfox · 命令行提示符命令(想了解它的作用) 2 年前 |
keypoint · shell动态响应终端提示 6 年前 |
Harry · 如何在mac上通过grep命令从文件中找到新行代码? 6 年前 |
frick · 获取调用EXE的命令行路径 6 年前 |
user6124024 · 共享单独命令/进程的属性 6 年前 |
quixote · 如何在swi prolog中删除命令历史记录 6 年前 |