raspi で確実に電源断できるタイミングをLEDで知る
dtoverlay=gpio-poweroff 使うのが確実っぽいが若干クセがある。
https://github.com/raspberrypi/firmware/blob/master/boot/overlays/README
dtoverlay=gpio-poweroff,gpiopin=26,active_low=1,timeout_ms=60000
timeout_ms はデフォルトだと3秒になっている。別にこれでもいいのだが、仕様上、timeout_ms 以内に電源断しなければカーネルがWARNを吐いて未定義動作になるとされている (別にそうなったからといってほぼ問題ないだろうが)。理想的にはraspiへの電源供給をしている電源のEN端子とかに繋ぐんだろう。
raspi は1ピンあたりの絶対最大定格電流は3.3Vだと17mA程度となっているので、LED を直接繋ぐ場合10mA程度に収めるほうが良いだろうと思う。高輝度LEDなら十分明るい。
関連エントリー
- Raspberry Pi 2 B+ と 3.2inch LCD もともと初代 Raspberry Pi 用に買ったものだけれど、初代 Raspberry Pi をいよいよ捨てたので、ついでにいろいろ調べな...
- MH-Z19 という格安 CO2 センサを読んでみた 郑州炜盛电子科技 という会社の MH-Z19 という CO2 センサを買ってみました。Aliexpress で $22 ぐらいでした。 非分...
- NanoPi NEO2 でやること、NanoHat OLED のメモ書き nanopi-neo2_friendlycore-xenial_4.14.52_20180628.img.zip の場合 /etc/rc.l...
- Node.js の fs モジュールだけで GPIO の割込みを扱うには? 以下のようにすれば動くことが確認できた。 select や poll を明示的に呼び出すことができないが、edge を設定しさえすれば fs...
- Raspberry Pi で Chromium を起動してリモート操作 Chromium (Chrome の OSS版) を Raspberry Pi で Kiosk モード (全画面単一アプリケーションモード)...