2017-06-16 27 views
0

我試圖建立RPI3和Arduino之間的串行連接。由於這不起作用,我將筆記本電腦上的USB連接到TTY電纜,連接到RPI的Rx/Tx引腳。我終於可以使用PuTTy連接到它。 我在RPI上運行Android的東西,我運行的android代碼應該是一個環回(從UART讀取並寫回所讀取的內容)。UART串行訪問Rpi 3

這裏是我困惑的地方.... 當PuTTy連接我在RPI上的命令行控制檯。

如何獲得RPI上的Rx/Tx引腳只是串行連接進出應用程序,而不是登錄到控制檯的方式?

這是一個壞主意嗎?我想,如果我需要登錄到RPI,這將使它更加困難...

+1

你需要找到一種方法來斷開SSH /終端shell從串口訪問。如果你殺死網絡堆棧,這是一個很好的回退。找到串口名稱/文件,然後Google如何將一個端口連接到外殼。然後扭轉那個過程兄弟:) – Monza

+0

這會告訴你如何去做... http://raspberrypihobbyist.blogspot.co.uk/2012/08/raspberry-pi-serial-port.html –

+0

我看過一些教程,例如因爲這...但是'sudo'命令和'vi'(或vim)命令不起作用,所以沒有找到它們。 /system/bin/sh:sudo:找不到 這是因爲我使用Android的東西嗎?這些教程僅適用於Raspberry Pi嗎? 某些命令(例如'ps'和'ls')可以工作,但無法打開這些文件中的任何一個來按照教程所示進行更新。 – menting311

回答

0

我想出了我做錯了什麼... 當按照以下站點的設置說明我使用藍牙模式而不是應用程序模式。當我遵循的應用模式的方向,我能夠開始使用UART0進行串行通信

設置控制檯屬性中的Cmdline.txt如下:

console=tty0 

添加以下行中的config.txt:

dtoverlay=pi3-disable-bt 

從config.txt的刪除下面的行:

enabled_uart=1 
core_freq=400 

https://developer.android.com/things/hardware/raspberrypi.html#disabling_the_console

0

Developer Preview 3開始,其中USB串行設備支持更多,您可以使用外接USB-UART軟件狗樣this而不是樹莓的UART丕3.