2016-12-27 20 views
-2

私はPythonを知っています。私はあなたがPythonでそれをプログラムできると聞きましたので、私はRaspberry Piを得ることを考えていました。問題は、私は手元に余分なHDMIモニターを持っていませんが、Windows 10のラップトップだけです(しかも、プラグインする必要がある場合は、プロジェクトで使用したい場合はR-Piを使用しますモニタ、マウスなどに?)、私はSSHという代替手段を見つけました。いくつかのチュートリアルを見た後、私はR-Piをワイヤレスで簡単にセットアップできるようになると確信しています。しかし、それはまだ私には明らかではありません、どのように私はSSH上のPythonでR - パイをプログラムすることができるだろう。SSH経由でPythonでラズベリーパイをプログラミングできますか?

R-Piの私の最初の目標は、「hello world」と言うことからGPIOポートを制御すること、Pythonを使ってGPIOポートを制御すること、それに外付けハードウェアなしで(ラップトップを除く)私のニーズに合ったインターネット上のものは見つかりませんでした。さて、私の質問は、私はどのようにそうするのですか、また、別のコンピュータを使ってPythonで私のPiをどの程度制御できるのでしょうか?

ありがとうございました!

+0

はい、設定しても問題ありません。コンソール/端末アプリケーションでは簡単になりますが、GUIはネットワーク上でより邪魔になります。しかし、直接接続している場合と同じように、マシンをリモートで完全に制御できます(実際には3つのRasPisに接続します)。 sshは、リモートで接続できるシェルです。接続を受け入れるには、sshdがあなたのPiで実行されている必要があります。 – Levon

答えて

0

sshをラズベリーパイに接続すると、端末で挨拶されます。

この端末では、ファイルを作成および編集するために、nanoまたはvimのようなコマンドラインエディタを使用できます。コマンドラインを使用して実行することもできます。

この小さなセッションでは、私はラズベリーパイに接続してから、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

'#!/ bin/env python'またはそれと同等のものがあると仮定して、'。/ aprogram.py'のように、 'chmod + x aprogram.py'を実行すると、彼らのプログラムのライン。 – Levon

+0

そして私はGPIOポートをモニターマウスなどのPiと同じ方法で使うことができると思いますか? –

関連する問題