halt(shutdown)ボタン
2013.10.22
サーバー(sambaやwebサーバー)、ネットラジオ等、運用中コンソールを立ち上げる必要がない場合は、シャトダウンボタンが
あると便利です。 いきなりの電源断は、SDカードのファイルシステムが破壊されます。
ネットラジオのあるサイトを参考にして、プログラムを作成しました。
@ あるピンをプルアップしておきます。 このピンが、Lレベルになったことを検出(実際は、立下りを検出)して、
sudo halt コマンドを出します。
ポートは、自由に変更できます。
A コンパイルは
sudo gcc otasumi.c -l bcm2835 -lrt
だたし bcm2835 ライブラリーが必要です。 ダウンロードしてインストールしてください。
a.out を任意の名前に変更して、 usr/local/sbin/ にコピーします。
B プログラムは、自動起動する必要があります。
sudo vi /etc/rc.local
ここ(rc.local) の最後に追加します。
sudo /usr/local/sbin/xxxxx
C haltボタンを押した後、赤のled以外は消灯し、赤ledが10回程点滅すれば、電源を切ってもOKです。