|
|
2 nedēļas atpakaļ | |
|---|---|---|
| .. | ||
| .gitignore | 2 nedēļas atpakaļ | |
| NTPClock.py | 2 nedēļas atpakaļ | |
| NTPSource.py | 2 nedēļas atpakaļ | |
| README.md | 2 nedēļas atpakaļ | |
TimeSource/TimeSyncerの実装例として、NTPを日時ソースとして使うサンプルを用意しました。このソースはWi-Fi接続ができるPico WおよびPico 2 W用で、Wi-FiがないPico/Pico 2では利用できません。
まず、次のようなNTP_CONFIG.py を環境に合わせて作成してください。
NTP_CONFIG = {
"ssid": "your_wifi_ssid", # 接続するアクセスポイント名
"pass": "your_accesspass", # 接続パスワード
"tm1637_sda_pin": 2, # TM1637モジュールのDIO(SDA)が接続されているGPIO
"sync_indicator_pin": 18, # 強制同期スイッチのGPIO
"mode_select_pin": 16, # 表示モード切替スイッチのGPIO
"force_sync_pin": 17, # 同期インジケーターLEDのGPIO
}
このディレクトリにある2つのソースと、1つ上のディレクトリにある次のソースを合わせてPico W/Pico 2 Wにアップロードします。
NTPClock.pyを実行します。少し待つとTM1637のLEDディスプレイに時刻が表示されるでしょう。デフォルトでは120分おきにNTPに接続してRTCの補正を行います。