LoL Shieldの回路図はここですが、実際の基板では抵抗はゼロになっています。
回路図の通りに抵抗を入れると1ラインにつながるLED 11個を点灯させたとき、合計の電流がこの抵抗を通るので
輝度ムラを増加させてしまいますので、結局抵抗は不要と言うことです。
.
このLEDの配列はシールドのサイズに合わせて14x9になっていますが、Charlieplexingなので、
12x11の132のうち126個を使っていると言う訳です。
例によって、書き換えてみるとこのようになります。
オリジナルの回路図のLED番号を振ってみましたが、複雑な並びになっています。
回路図の通りに抵抗を入れると1ラインにつながるLED 11個を点灯させたとき、合計の電流がこの抵抗を通るので
輝度ムラを増加させてしまいますので、結局抵抗は不要と言うことです。
.
このLEDの配列はシールドのサイズに合わせて14x9になっていますが、Charlieplexingなので、
12x11の132のうち126個を使っていると言う訳です。
例によって、書き換えてみるとこのようになります。
オリジナルの回路図のLED番号を振ってみましたが、複雑な並びになっています。
オシロで確認したときに1週13msだったのでおかしいなと思ったら、
286行目のif文の中が(i > 12)となっています。
正しくは(i >= 12)ですね。
LEDは沢山確保したので、半田付けの練習でもしようかな。
9x9以外のところは私が8x8x2で使ったところですね。