是否可以設置終端中Mac的波特率?如果是,如何通過終端設置終端的波特率?如何在終端設置Mac的波特率
我想通過使用Arduino(開放源代碼微控制器),XBee(無線通信器)通過串行監視器鍵入終端與Mac交談。我遇到的唯一問題是串行監視器和終端的波特率不同。我可以輕鬆地更改Arduino中串行監視器的波特率,但我不知道Mac上的終端的波特率是多少。
是否可以設置終端中Mac的波特率?如果是,如何通過終端設置終端的波特率?如何在終端設置Mac的波特率
我想通過使用Arduino(開放源代碼微控制器),XBee(無線通信器)通過串行監視器鍵入終端與Mac交談。我遇到的唯一問題是串行監視器和終端的波特率不同。我可以輕鬆地更改Arduino中串行監視器的波特率,但我不知道Mac上的終端的波特率是多少。
Minicom是不正是你問了一個很好的工具。你可以在Ubuntu上使用apt來獲得它,但應該檢查這個Tutorial爲Mac。
如果您計劃將數據發送到Arduino,請記住串行重置問題。請參閱http://arduino.cc/playground/Main/DisablingAutoResetOnSerialConnection
stty 19200左右。
檢查man stty
,您可以設置停止位,速度等
你不能設置它這個命令只允許你看到它們。當試圖設置波特率我得到非法選項 – luca590 2011-05-08 00:43:37
現在檢查它通過零調制解調器電纜和串行端口。 stty **可以設置波特率。 – jm666 2011-05-08 01:07:54
這將是巨大的,但它不工作: '>的stty -f /dev/tty.usbserial-A96HPNJJ速度115200' '9600' '>的stty -f /dev/tty.usbserial-A96HPNJJ' '速度9600波特;'' LFLAGS:-icanon -isig -iexten -echo' 'iflags:-icrnl -ixon -ixany -imaxbel -brkint' 'oflags:-opost -onlcr將-oxtabs' 'CFLAGS:CS8 -parenb' – Jeff 2013-09-30 12:09:22
在Mac OS上,stty
似乎只能更改正在進行的訪問的終端設置。
它適用於:
- 訪問串行接口,例如: cat /dev/cu.usbserial
,首先將使用默認設置。
- 在不同的終端上使用stty
,例如, stty -f /dev/cu.usbserial 230400
設置波特率,以前訪問的終端的設置將會改變。 或
- 在執行stty
之後有一個小的時間窗口,其中訪問可以用期望的參數執行,例如, stty -f /dev/cu.usbserial 230400 & cat /dev/cu.usbserial
執行stty
,將其分離,然後立即執行對串行設備的訪問。
這似乎只適用於/dev/cu.*
設備文件。我不知道與/dev/tty.*
文件有什麼不同。
我正在尋找解決這個問題的月份!你的解決方案爲我做了。我正在使用'screen'來連接460800波特的開發板。您提供的第一種方式(使用兩個終端)不起作用('設備繁忙')。但第二個發送'stty'到後臺的工作確實有效:'stty -f /dev/cu.usbserial-141A 460800&screen /dev/cu.usbserial-141A 460800' – 2016-02-02 15:08:51
我應該添加'screen'或任何其他終端程序通常沒有問題來設置正確的波特率。但是在OSX中似乎有一個錯誤,通常不允許設置高於230400的波特率。問題與終端程序和所使用的驅動程序無關。我寫了這裏(https://cervisial.wordpress.com/2016/02/02/using-serial-adapters-with-baudrates-230400-on-osx/)。但使用第二種解決方案時,可以使用這些更高的波特率。再次感謝! – 2016-02-03 12:54:37
我不明白你在問什麼。 – 2011-04-04 13:35:49
那麼我想要做的是使用arduino(開源微控制器),一個xbee(無線comunicator)通過串行監視器鍵入終端的Mac交談。我遇到的唯一問題是串行監視器和終端的波特率不同。我可以在串口監視器上輕鬆更改波特率,但我不知道如何更改終端的波特率。 – luca590 2011-04-04 14:09:43
你應該將這些信息添加到你的問題。 – HaskellElephant 2011-04-04 20:59:46