前提
- ラズパイの用意
- microSDにラズパイのOSがインストールされていて、ラズパイ を起動できる
- ラズパイ のコードは外付けのキーボード、マウス、ディスプレイを用いて記述している
やること
- 実行したいファイルの実行許可を与える
- ラズパイ 起動時に実行するコマンドを指定のファイルに記述する
実行したいファイルの実行許可を与える
まずはラズパイのターミナルで、実行したいファイルがあるディレクトリへ移動する。
私はデスクトップに保存したのでそこへ移動
sudo chmod 755 ファイル名.拡張子
私の場合は
Desktop
sudo chmod 755 test.py
これで実行権限オッケー。
起動時にファイルを実行するコマンドを記述
起動時に読み込まれるファイルは、/etc/rc.localにあります。
ターミナルで以下のコマンドを実行してください。
sudo vi /etc/rc.local
echo 0
の上で、起動時に実行したいコマンドを入力。
// ここに記述
echo 0
私の場合はデスクトップにあるPythonファイルを実行するので
python3 /home/pi/Desktop/test.py
これで保存。
vimコマンド保存方法は:wq!
nanoコマンド保存方法はctr+o
, その後enterで保存
、そしてctr+x
で終了できます.
これでGUI操作ではなく、ラズパイ を起動したら指定したファイルが実行されます。
おまけ
今回途中で出て来たchmodとは
途中で出てくるchmodは権限のことです。
そのファイルの権限をどうするのか、、。ということです。
今回755という権限を書きました。
参考サイトによると
通常のディレクトリ、コマンド、CGIスクリプトなど。誰でも読込みと実行はできるが、書き込みは自分だけ。
という権限です。