GUIを作成するためにPython TkinterでRaspberry Pi 3を初めて使用するのは初めてです。自動ブート時にTkinter GUIが正しく実行されない
私はスクリプトをPythonで書いています。私のコードでは、Raspberry Pi 3 GPIO 8とGPIO 11を入力として使用しています。 2つの入力端子に2つのリレーが接続されています。リレーはスイッチとして機能します。私のコードは、リレーがスイッチオンされてGUIに表示された回数を数えます。
私はGUIが開き、それが完璧に動作
sudo python /home/pi/Desktop/test.py
とラズベリーパイ3 LxTerminalを使用してそれをテストしています。リレーが切り替わるたびに、+1がカウントされます。
その後、私はPiを再起動するたびに自動的に起動させることにしました。私は次のテクニックを使用します。
sudo nano /etc/profile
最後の行に次のコードを追加して保存します。
sudo python /home/pi/Desktop/test.py
私はラズベリーパイを再起動し、GUIの起動を自動的。しかし、GUI は、リレー切り替えに応答しません。
私は数回、それを再起動を試してみましたが、いくつかの再起動後に働きました。その後、私はに再試行しましたそして次回はが再び動作しません。この手順は何度も繰り返し続けます。いくつかの時間はGUIの仕事、それはしないでください。
誰でもこの種の問題が発生しましたか? GUIの自動起動を100%にするにはどうすればよいですか?
注:
- がPiに電源を供給するために5V 1Aの携帯電話の充電器を持ちます。 GUIが
ログインしましたか?バックグラウンドで実行しましたか? '/ home/pi/.bashrc'や'/home/pi/.profile'に入れようとしましたか?たぶん、スクリプトで、ファイルにいくつかの情報と例外を保存するコードを追加すると、実行された部分が表示されます。 – furas
こんにちは、 My Piは自動的に起動してログインするように設定されています。 /home/pi/.bashrcまたは/home/pi/.profileにどこに置くべきですか? 私は最後の声明をよく理解していません。私はまだPythonとRaspberryにとっては非常に新しいです。 –