ラズパイで出来ること
ラズパイでマクロボタンを実装してみたいと思います。ラズパイ標準のOSをインストールしてディスプレイに繋げれば普通の操作画面と変わらないGUIのデスクトップを使えます。お手製のシェルスクリプトのショートカットをデスクトップに置けば、ダブルタップでそれが実行可能です。ターミナルにキーボードを接続したり、SSHで接続してコマンドを入力する必要がないので生産性が上がります。
ということで今回はラズパイでマクロボタンの実装、つまりシェルスクリプトをダブルタップで実行するという事が目標です。
使うもの
- ラズパイ2B
- wifiモジュール(ラズパイが無線機能非搭載の場合)
- ディスプレイ
上の3つに該当するものが在れば作る事が出来ます。ディスプレイは何でも良いのですがラズパイで完結する事に拘りたい方は小型のタッチディスプレイなどが選択肢に入るのではないかと思います。私が使用したものはラズパイのピンヘッダに直接取り付けるこの3.5インチ型タッチディスプレイです。
手順
やり方はすごく簡単です。一度でもラズパイに触った事がある人なら、この記事を読む必要すらないかもしれません。
- ラズビアンOSをダウンロード&SDカード書込み
- 起動&SSH環境
- ディスプレイを取り付けて起動
起動した後はディスプレイに同梱されていた説明書通りに以下のコマンドを実行します。しばらくするとディスプレイにデスクトップ画面が映ります。
$ sudo rm -rf LCD-show
$ git clone https://github.com/goodtft/LCD-show.git
$ chmod -R 755 LCD-show
$ cd LCD-show/
$ sudo ./LCD35-show
HDMI出力に戻したい場合。
$ sudo ./LCD-hdmi
これでほぼ終わりです。後はデスクトップにスクリプトを配置するだけです。
ダブルクリックするとシェルスクリプト が実行されます。