このプロジェクトでは、LCDスクリーンに時刻と日付を表示する方法を見ていきます。このプロジェクトは、目覚まし時計やただの時計を作るのにとても便利です。Arduinoボードに電池を追加し、3Dプリンターで箱を印刷するだけで、独立した本物の時計が完成します。
それでは、このプロジェクトに必要なハードウェアを見ていこう:
ポテンショメーターは画面の明るさを調整するためのもの。ポテンショメーターからスクリーンへのGNDはArduinoボードに直接接続できる。
画像からお分かりのように、開始日時は固定されており、必ずしも正しい日とは限りません。そのため、この日付はプログラム内で自分で変更することができます。
ここに変更する行があります:
ご覧のように、Arduinoボードの電源を切ると、時計と日付は更新されなくなる。これは、例えば時計を作っている場合などには煩わしいかもしれません。この問題を解決するには、rtcクロックモジュール(DS3231など)をプロジェクトに追加すれば、Arduinoボードの電源を切っても、Arduinoボードの電源とは独立したバッテリーのおかげで、時刻を計算してくれます。