Piの接続は以下の通りです。PiのGND4ケ所接続します。設定画面が表示されます。「インターフェイス」をクリックしてインターフェース設定画面を表示します。欄で「有効」を選択します2最後に「OK」ボタンで終了です。I2C通信が有効になります。3RTCモジュールの接続確認RTCモジュールが正常に接続されているか確認します。RTCのI2Cアドレスを確認する事で正常に接続されているかを確認できます。以下の手順で行うことができます。RTCを接続し、電源を投入します。Piのターミナルを開き、以下のコマンドを入力します。このコマンドは、I2Cデバイスを検索し、アドレスを表示するものです。1上記コマンドを実行すると、以下のような結果が表示されます。--リアルタイムクロックモジュールが正常な状態は「68」になりますここで68が表示されなかった場合はクロックモジュールとラズパイの配線を確認してください。RTCのI2Cアドレスです。この場合、I2Cアドレスは0x68であることがわかります。以下の手順で使用できます。必要なライブラリーをインストールします。RTCをPythonで操作するためのパッケージとして「smbus2」と「RPi.GPIO」があります。「RPi.GPIO」は、GPIOピンを制御するためのパッケージです。以下のコマンドでインストールできます。python-rpi.gpio順番に実行します。続行しますか?「Y/n」と出てきますが「Y」を押して、継続してインストールしていきます。インストールが完了したら、PythonのプログラムでDS3231を操作することができます。5起動するたびにRTCモジュールから時刻を合わせる起動時にラズパイ時刻をRTC時刻に更新するための処理を行います。/boot/内にあるconfig.txtにRTC時刻に更新するためのコードを追加します。管理者権限が必要になります。編集したいファイルを選択します。場所は、/boot/config.txtを開きます。config.txtの編集画面になったら最後に次のコードを追加します。[all]dtoverlay=i2c-rtc,ds3231以下の様にコードを追加して保存します。再起動するとRTCモジュールから時刻がシステム時間に読みこまれます。時刻をあわせるインターネットにつながっていれば自動で時刻が更新されますので特に何もする必要はありません。手動で時刻を変更するインターネット環境がない場合は手動で時刻を設定します。1NTPを無効にして時刻を設定します。(無効でないと設定できません)22行目のコマンドで時刻を設定します。33行目のコマンドでNTPを有効化します。自分の設定したい時刻を入力してください。truetimedatectlコマンドが見つからない場合、systemd-timedatedサービスがインストールされているか確認する必要があります。以下のコマンドを使用して、systemd-timedatedサービスがインストールされているかどうかを確認できます。以下のコマンドを使用してインストールすることができます。プログラミング学習を紹介しています。Pi(ラズベリーパイ)にをはじめてPythonを始めました。時々、気になったガジェット情報を発信しています。Diffusion」を使って自分だけのオリジナルAIイラストを生成する方法コメント表示できるコメントはありません。