ちょっと、そこ! COG LCD12864モジュールST7567Sのサプライヤーとして、この気の利いた小さなモジュールに時計を表示する方法についてよく尋ねられます。それで、私はこのブログ投稿をまとめて、プロセスを段階的に説明したと思いました。
まず、COG LCD12864 Module ST7567Sについて少し話しましょう。これは、128x64ピクセルの解像度を提供する優れたディスプレイモジュールです。これは、クロックを表示するなど、幅広いアプリケーションに最適です。 ST7567Sコントローラーを使用します。これは、その信頼性と使いやすさで知られています。
前提条件
コードに飛び込む前に、いくつかのことが必要です。
- COG LCD12864モジュールST7567S。明らかに、あなたはサプライヤーとして私たちからこれを得ることができます。
- マイクロコントローラー。この例では、Arduinoを使用しますが、一般的な概念も他のマイクロコントローラーに適用できます。
- モジュールをマイクロコントローラーに接続するためのいくつかのジャンパーワイヤ。
モジュールを接続します
最初のステップは、COG LCD12864モジュールST7567をArduinoに接続することです。これが典型的な配線のセットアップです:
| LCDピン | Arduino Pin |
|---|---|
| VSS | GND |
| VDD | 5V |
| vo | コントラスト調整のためにポテンショメータに接続します |
| sclk | D13 |
| SDA | D11 |
| A0 | D8 |
| /cs | D10 |
| /rst | D9 |
| LED+ | 5V(輝度制御のための抵抗器を介して) |
| 導かれた- | GND |
すべての接続が安全であることを確認してください。接続がゆるくなると、ディスプレイが機能していない、または文字化けされたキャラクターを表示していないなど、あらゆる種類の問題を引き起こす可能性があります。
ライブラリのインストール
私たちの生活を楽にするために、ライブラリを使用してLCDモジュールを制御します。いくつかのライブラリがありますが、この例では、U8G2ライブラリを使用します。 Arduino IDEのライブラリマネージャーを介してインストールできます。行くだけですスケッチ> incluteライブラリ>ライブラリを管理します、 検索するU8G2、および[インストール]をクリックします。
コードを書く
次に、LCDに時計を表示するコードを書きましょう。これが基本的な例です。
#include <u8g2lib.h> #include <wire.h> //ディスプレイU82_st7567_128x64_f_sw_spi u8g2(u8g2_r0、 /* clock =* / 13、 /* data =* / 11、 /* cs = / 10、 /* dc =* / 8、 /* set void setup(){u8g2.begin(); } void loop(){u8g2.firstpage(); {u8g2.setfont(u8g2_font_ncenb14_tr); //現在の時間を取得します(これは簡単な例です。実際のアプリケーションでリアルタイムソースを使用する必要があります)int hour = 12; int minute = 30; int second = 0; Char Timestring [10]; sprintf(Timestring、 "%02d:%02d:%02d"、hour、minute、second); u8g2.drawstr(30、32、タイムストリング); } while(u8g2.nextpage());遅延(1000); }
このコードでは、最初に必要なライブラリを含めてディスプレイをセットアップします。で設定関数、ディスプレイを初期化します。でループ機能、現在の時刻とともにディスプレイを継続的に更新します。実際のアプリケーションでは、リアルタイムクロック(RTC)モジュールまたはインターネット時間ソースから実際の時間を取得する必要があります。
ディスプレイのカスタマイズ
フォント、色、位置を変更して、クロックの外観をカスタマイズできます。 U8G2ライブラリは幅広いフォントを提供しているため、スタイルに合ったフォントを選択できます。また、時間表示の位置を変更することもできます。ドロースト関数のパラメーター。
トラブルシューティング
クロックを正しく表示するのに問題がある場合は、確認するいくつかのことがあります。
- 接続を確認してください:すべてのワイヤが適切に接続されており、接続が緩んでいることを確認してください。
- コントラストを確認してください:正しいコントラストを得るために、VOピンに接続されたポテンショメーターを調整します。コントラストが高すぎるか低すぎる場合、ディスプレイが表示されない場合があります。
- コードを確認してください:コードに構文エラーがないことを確認してください。 Arduino IDEの内蔵コンパイラを使用して、エラーを確認できます。
その他の関連製品
他のLCDモジュールに興味がある場合は、COG LCD 12840MODULE ST7565RそしてVA LCD文字COG DOT 128*64ディスプレイ。幅広い範囲もありますLCDグラフィック表示モジュールとアクセサリ便利だと思うかもしれません。


結論
COG LCD12864 Module ST7567Sに時計を表示することは、楽しく便利なプロジェクトです。適切なコンポーネント、少しの配線、一部のコードを使用すると、すぐに作業時計を表示できます。質問がある場合、またはプロジェクトのサポートが必要な場合は、お気軽にご連絡ください。私たちはあなたが私たちの製品を最大限に活用するのを手伝うためにここにいます。
COG LCD12864モジュールST7567Sまたは他の製品の購入に興味がある場合は、詳細についてはお気軽にお問い合わせください。調達交渉を開始してください。私たちはあなたと一緒に働くことを楽しみにしています!
参照
- U8G2ライブラリのドキュメント
- Arduino IDEドキュメント