エモウェアはとにかく軽く、マルツで見つけた 1.5v -> 5v 昇圧回路 MHT77X-5V-KIT を使ってみましょう。
電池ボックスは軽さと入手性から単4を選択。
端子はmicroUSBケーブルを1つ壊してそれを取り付け。
今回の目玉、USB to WS2812B(いや、WS2812B to USB ?)。
いいでしょ?
// install emo-driver for KB1 { var a=mem(" "); mem(a,0xf0,0xb5,0x89,0xb0,0x72,0xb6,0xa0,0x22,0x80,0x20,0x80,0x24,0xd2,0x05,0x00,0x02);a=a+16; mem(a,0x13,0x58,0x23,0x43,0x13,0x50,0x24,0x4b,0xd0,0x58,0xa0,0x43,0xd0,0x50,0x00,0x20);a=a+16; mem(a,0x0f,0x68,0x03,0x94,0xf9,0x68,0x04,0x92,0x06,0x91,0x06,0x9a,0x90,0x42,0x37,0xd0);a=a+16; mem(a,0x10,0x21,0xc5,0x00,0x7a,0x19,0x05,0x92,0x05,0x9a,0x80,0x26,0xd2,0x69,0x0a,0x41);a=a+16; mem(a,0xd2,0xb2,0x07,0x92,0x08,0x22,0x02,0x92,0x07,0x9a,0x02,0x24,0x32,0x40,0x01,0xd0);a=a+16; mem(a,0x00,0x24,0x02,0x22,0x04,0x9d,0x01,0x92,0xed,0x58,0x03,0x9a,0x15,0x43,0x04,0x9a);a=a+16; mem(a,0xd5,0x50,0xa0,0x22,0xd2,0x05,0x94,0x46,0x01,0x9a,0x01,0x3a,0x01,0x92,0x01,0xd3);a=a+16; mem(a,0xc0,0x46,0xf9,0xe7,0x62,0x46,0x03,0x9d,0xd2,0x58,0xaa,0x43,0x65,0x46,0xea,0x50);a=a+16; mem(a,0x01,0x3c,0x01,0xd3,0xc0,0x46,0xfb,0xe7,0x02,0x9a,0x76,0x08,0x01,0x3a,0x02,0x92);a=a+16; mem(a,0x00,0x2a,0xd9,0xd1,0x08,0x39,0x0a,0x00,0x08,0x32,0xcd,0xd1,0x01,0x30,0xc4,0xe7);a=a+16; mem(a,0x62,0xb6,0x09,0xb0,0xf0,0xbd,0xc0,0x46,0xfc,0x3f,0x00,0x00); env(new Array(0));mem(); } // send lighting plan to LED tape function emo(p){env(p);mem();}
こちらが KB1 から WS2812B の DI 信号を出すドライバ。このドライバは一度動くとキーボードを使えなくなるので、戻したい場合はハードリセット。
単4乾電池1本で動作するエモデバイスのできあがり。
もちろん IchigoDake + IchigoIgai でも同じ。これで8時間ほど動く予定、実験です。
[追記]結果
2時間半ほどで赤色になり、光が弱くなった。んー、もう少し伸ばしたいところ。
秋月電子にはもっと小さい昇圧器もあるので、まだまだ小型化できそう。
そもそも 3.3v でやっちゃえば IchigoDake だけでいけるので、そっちも実験ですね。
胸ポケットにおさまった!エモポケット!
単4電池なら4本で100円、25円/本!
.