.. note:: こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。 **参加する理由は?** - **エキスパートサポート**:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。 - **学び&共有**:ヒントやチュートリアルを交換してスキルを向上させましょう。 - **独占的なプレビュー**:新製品の発表や先行プレビューに早期アクセスしましょう。 - **特別割引**:最新製品の独占割引をお楽しみください。 - **祭りのプロモーションとギフト**:ギフトや祝日のプロモーションに参加しましょう。 👉 私たちと一緒に探索し、創造する準備はできていますか?[|link_sf_facebook|]をクリックして今すぐ参加しましょう! .. _cpn_dot_matrix: LEDドットマトリクス ========================== |img_led_matrix| 一般的に、LEDドットマトリクスは共通カソード(CC)と共通アノード(CA)の2種類に分類されます。外観は非常に似ていますが、内部の構造が異なります。テストで確認できます。このキットではCAタイプが使用されています。側面には788BSとラベルが付いています。 下の図を参照してください。ピンは背面の両端に配置されています。ラベル側を基準にすると、この端のピンは1-8番、他方の端は9-16番です。 外観: |img_788bs_i| 以下の図は、その内部構造を示しています。CAのLEDドットマトリクスでは、ROWはLEDのアノードを、COLはカソードを表します。CCの場合は逆です。共通の点は、どちらのタイプでも、ピン13, 3, 4, 10, 6, 11, 15, 16がすべてCOLで、ピン9, 14, 8, 12, 1, 7, 2, 5がすべてROWであることです。左上の最初のLEDを点灯させたい場合、CAのLEDドットマトリクスでは、ピン9をHighに、ピン13をLowに設定します。CCの場合は、ピン13をHighに、ピン9をLowに設定します。全体の最初の列を点灯させたい場合は、CAでは、ピン13をLowに、ROWの9, 14, 8, 12, 1, 7, 2, 5をHighに設定します。CCでは、ピン13をHighに、ROWの9, 14, 8, 12, 1, 7, 2, 5をLowに設定します。より理解を深めるために、以下の図を参照してください。 内部ビュー: |img_788bs_sche| 上記の行と列に対応するピン番号: =========== ====== ====== ===== ====== ===== ====== ====== ====== **COL** **1** **2** **3** **4** **5** **6** **7** **8** **Pin No.** **13** **3** **4** **10** **6** **11** **15** **16** **ROW** **1** **2** **3** **4** **5** **6** **7** **8** **Pin No.** **9** **14** **8** **12** **1** **7** **2** **5** =========== ====== ====== ===== ====== ===== ====== ====== ====== さらに、ここでは2つの74HC595チップが使用されています。1つはLEDドットマトリクスの行を制御し、もう1つは列を制御します。 **例** * :ref:`py_74hc_788bs` (MicroPythonユーザー向け) * :ref:`py_bubble_level` (MicroPythonユーザー向け) * :ref:`ar_74hc_788bs` (Arduinoユーザー向け)