2016-12-27 103 views
-2

所以,我知道Python,並且我一直在考慮獲得Raspberry Pi,因爲我聽說你可以用Python進行編程。問題是,我手邊沒有額外的HDMI顯示器,但只有一臺Windows 10筆記本電腦(除此之外,如果您想在項目中使用R-Pi,必須插入R-Pi到監視器,鼠標等?),所以我找到了一種叫做SSH的替代方法。看完一些教程後,我確信我可以輕鬆地無線安裝R-Pi。然而,我仍然不清楚,我將如何通過SSH通過Python編程R-Pi。我可以通過SSH使用Python編程Raspberry Pi嗎?

我對R-Pi的初始目標是用Python對它進行編程,像從「hello world」那樣的事情來控制GPIO端口,而不用外部硬件(除了那臺筆記本電腦),但我沒有'在互聯網上找到了適合我需求的東西。現在,我的問題是,我該如何做,以及在多大程度上能夠通過另一臺計算機來控制我的Pi?

非常感謝您的幫助!

+0

是的,一旦設置完成,這完全沒有問題。使用控制檯/終端應用程序會更容易,GUI在網絡上會變得更慢/更麻煩。但是,您可以完全控制機器,因爲您將直接連接(實際上,我以這種方式連接到3 RasPis)。 ssh是可以讓你遠程連接的shell。 sshd必須在你的Pi上運行才能接受連接。 – Levon

回答

0

當你通過ssh連接到覆盆子pi時,你會看到一個終端。

在該終端中,您可以使用命令行編輯器(如nanovim)來製作和編輯文件。您也可以使用命令行來執行它們。

在這個小會話中,我連接到一個樹莓派,然後製作一個python程序並執行它。

[email protected]:~$ ssh [email protected] 
[email protected]'s password: 

The programs included with the Debian GNU/Linux system are free software; 
the exact distribution terms for each program are described in the 
individual files in /usr/share/doc/*/copyright. 

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent 
permitted by applicable law. 
Last login: Mon Dec 26 17:41:02 2016 from 192.168.1.83 

[email protected]:~ $ ls 
projects 
[email protected]:~ $ cd projects/ 
[email protected]:~/projects $ vim aprogram.py 
[email protected]:~/projects $ python aprogram.py 

你應該學習如何使用命令行,所以你可以像使用cd命令。

你也可以設置一個vnc服務器(我認爲新的raspbian圖像有一個默認安裝)。這樣你也可以看到gui,而不僅僅是一個終端。

+0

'chmod + x aprogram.py'會讓用戶在不顯式調用解釋器的情況下執行程序,即'./aprogram.py'--假設它們具有'#!/ bin/env python'或類似的東西在他們的節目線。 – Levon

+0

我假設我可以像使用監視器鼠標等一樣使用GPIO端口? –

相關問題