7,166
edits
(→LED) |
|||
Line 319: | Line 319: | ||
OpenWrt 起動直後は、ネットワークの設定処理が終わっていないことや、NTP で時刻同期がまだできていない状態で、Leonardo 側の処理が動く場合がある。 | OpenWrt 起動直後は、ネットワークの設定処理が終わっていないことや、NTP で時刻同期がまだできていない状態で、Leonardo 側の処理が動く場合がある。 | ||
:ちなみに OpenWrt 側のマイコンには RTC がなく、ブート直後は、時刻が大幅に違っている。(前回 poweroff コマンド実行時の時刻) | :ちなみに OpenWrt 側のマイコンには RTC がなく、ブート直後は、時刻が大幅に違っている。(前回 poweroff コマンド実行時の時刻) | ||
USB LED (明るい白色)が点灯する時点で OpenWrt が起動済み(rc.local実行時)ということを利用して、 | USB LED (明るい白色)が点灯する時点で OpenWrt が起動済み(rc.local実行時)ということを利用して、/sys/class/leds/ds:green:usb/brightness の値を監視。0 から 255 のなった後、NTP の同期を待つ(25秒ほどで同期する)処理を行う。 | ||
('''Arduino側で''') | ('''Arduino側で''') |