説明書を確かめると結線がこれまでのモーターとは全く違う。こんなものまで規格が統一されていると考える方が甘い。それなら色を合わせるなよと、かげで八つ当たりする。スペック通り、つなぎなおすと無事、勢い良く廻り始めた。42ミリ四方のステッピングモーターだ。一相あたり0.5Aだが、手で回転を止めようとすると220グラムのモーターが動くほど強力だ。FETドライバーなので十分電圧は来ているはずだが。早くしようとタイミングを少なくしていくと、突然停止した。うーむ、制御が難しそうだ。電源は2.3AのACアダプターで、動作時は、0.5Vほど下がった4.5Vになる。強力な電源が必要なのだろうか。回しても、モーターは、ほんのり暖かくなる程度で全く問題ない。FETの方は気がつかないくらいの温度上昇で、これも大丈夫。ACアダプターも熱は持たない。このトルクならギヤを使わず直結でマウスが動きそうだし、カーテンの開け閉めくらいなら楽勝だ。色々なところで使えそうである。AitendoのTFT液晶を動かすことに取り組む(2/11/2012)やっと、TFT液晶を作りこむ意欲が戻ってきた。STM32基板と、TFT液晶モジュール基板を前に、あれこれレイアウトを検討する。ソースコードは、ねむいさんのコードを有難く頂戴してある。STM32などの32ビットプロセッサーに小さなTFT液晶をつけ、画像表示やファイラー(SDカードのファイル操作)にする工作は、このあたりのクラスの電子工作では定番で、ねむいさんを始め多くの先人が、既に成果をたくさんウェブ等で発表されている。こちらの工作のグラフィックの目的は、気圧の折れ線グラフを描くだけだが、今後(気圧計以外にも使うこと)を考慮して、TFT液晶とCPUの間は、16ビットインターフェースを選ぶ。AVRと違ってピンが多いので問題ない。これなら動画まで余裕のはずだ。記録装置は、気圧計ならSDカードまでは不要で、フラッシュROMくらいで十分だ。ねむいさんのソースは、SDカードのファイルシステムから、RTC(リアルタイマークロック)、タッチパネルセンサー、JPEG画像送出まで盛りだくさんの機能がついたソースである。英数字や漢字が画面上に出るのは嬉しいが、このソフトをいじらずに動かすためには、SDカードスロットや、RTC、タッチパネルなど沢山のハードを盛り込まねばならない。動いているソースコードから機能を外していくことは結構難しい。下手にソースをいじって動かないと頭を抱えるより、ソースをなるべくそのままにして、とりあえず動くことを狙う。カストマイズしていくのは動いた後やる方が、安心して改造できる。RTCはつけてあったので、SDカードをつけるだけで実現できそうだ。タッチパネルインターフェースはMakefileで分離できるようになっていたので未実装にした。フラッシュも200KBを越える。TFT液晶モジュールをどう実装するかは頭の痛い問題だった。考えた末、結局、みんながやるようなスタック構造にすることにした。意外とこれが最近の流行だったりする(例の雑誌付録のMARY基板あたりからか)。できあがった形は、LANインターフェースをつけないのにマザー基板(CPU),SDカード基板、TFTモジュールの3段スタックになってしまった。はじめにTFTのバックライト部分だけを配線。これは簡単に点灯した。おやあ、画面の右側に傷がついている。うーむ、安いだけのことはある。致命的な傷ではないので目をつぶろう。TFT液晶が表示されない(2/15/2012)実装を続ける。高速をねらって16ビットバスにしたので配線量が多い。ピンヘッダー2つの間を表裏に配線するのは、とても間違いやすい。SDカード部、データバス上部8ビット、下部8ビット、TFT制御ライン、通算4日かかって全部の配線をやりおえた。ERRORになっている。フラッシュは、最初ビルドした時は、240KB以上あって、107でも入るか冷や冷やしたのだが、タッチパネルの部分を外し、ねむいさんの助言に従ってTFTドライバーの初期化コードをILI9325だけに絞ったので、200KB近辺に納まった。中華シリアルローダーは快調に200KBを書き込んだ。こいつ時々こける(書き込めないと怒る時がある)が、リトライすると大抵、素直に正常終了する(本当に書いているか時々心配になるが)。