2018-05-03余ったLEDで作る3x3x3のLEDキューブを作ってみました。Cube【作ってみた】まるまるこれです。1層ごとにカソードを束ねて、縦にアノードの配線が重なるようにして、1層ずつダイナミック点灯します。6本ポリウレタンエナメルワイヤーはんだです。道具としてははんだごてニッパーラジオペンチでおこないました。ラジオペンチでLEDの足を曲げる作業をやる感じです。これがいい感じに設計するのが非常に難しいです。きれいに作ってみようと思って、一応段ボールで冶具を作ってみたのですが、あんまりうまくいきませんでした。きれいに整列させる方法が合ったら学びたいです。12ピンしか使わず、既存ピンだけであまりも出るうえ、ダイナミック点灯するため抵抗も不要で作れて結構よい感じです。(1kΩの抵抗が必要との指摘がありました。ダイナミック点灯で3階層に分けて点灯するためArduinoの5Vを分配することにはなり、LEDが燃えたりはしませんが、ATMegaの制約などもあるため抵抗は入れていたほうが良さそうです。抵抗を入れなくても半年ぐらいは連続動作させても問題ありませんでした)なお4x4x4以上になると4+16で20ピン必要となりシフトレジスタを使わなくては厳しそうですね。裏の配線はこんな感じです。各層からまとめたカソードをおろしてくるところはこんな感じ。}}どちらかというときれいなアニメーションをデザインする方がセンスいりそうです。今度じっくり作ってみたいと思っています。LEDキューブちょっとしたインテリアにはよさそうです。シフトレジスタをつかって4x4x4にもチャレンジしてみたいところです。追伸アナログピン0~5を使って、6つのモードを表現するようする制御も追加しました。アナログピンを5Vにそれぞれつなげばモード変更できます。グローバル変数がメモリを使いすぎてたので、文字列じゃなくてintの配列にしてデータを表現するようにしました。こんな感じでジャンパワイヤでモードを選択します。コードはこんな形に進化しました。CodeのArduino拡張を使ってやったら便利すぎました。