LEDドットマトリクス¶
一般的に、LEDドットマトリクスは共通カソード(CC)と共通アノード(CA)の2種類に分類されます。外観は非常に似ていますが、内部の構造が異なります。テストで確認できます。このキットではCAタイプが使用されています。側面には788BSとラベルが付いています。
下の図を参照してください。ピンは背面の両端に配置されています。ラベル側を基準にすると、この端のピンは1-8番、他方の端は9-16番です。
外観:
以下の図は、その内部構造を示しています。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に設定します。より理解を深めるために、以下の図を参照してください。
内部ビュー:
上記の行と列に対応するピン番号:
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つは列を制御します。
例
5.4 8x8ピクセルグラフィックス (MicroPythonユーザー向け)
7.12 デジタル水平器 (MicroPythonユーザー向け)
5.4 - 8x8 ピクセルグラフィックス (Arduinoユーザー向け)