使用 Java 控製 GPIO 是個好選項,但近來 Java 已退出流行, Kotlin 及 Python 取而代之,所以使用 Python 控制樹莓派的 GPIO 變成重要的工具。
遠端開發
在 Linux 環境中開發程式,其實是蠻不智的選擇,尤其在只有文字介面的 Server 版本中,只能使用 vim 等編輯器撰寫程式。此法除了展現自已強大的程式功力外,我也想不出有任何益處,開發效率低,除錯煩鎖,純粹給自已找麻煩。
最佳的方式是在 Windows 上寫程式,然後直接在樹莓派上執行,這是最理想的開發環境。
Pycharm 是個不錯的選擇,但需要付費的 Professional 版本才支援 ssh 遠端控製。還好微軟的 VS Code 可以免費支援遠端控製。
Server & Client
在 Windows 撰寫程式,然後在 Linux 中執行,我們稱 Windows 為 Client(客戶端),Linux 為 Server(伺服器端)。
ssh 設定
Windows(Client) 建立 RSA key
ssh 預設使用明碼進行通訊,很容易被攔截,所以需建立 RSA 加密 key。
請先在 Windows (Client) 開啟 Terminal,輸入如下指令
