これを直せば動くに違いない。ハンダごてにすぐ電源を入れなおし、X1の方へ配線する。よーし、ISPが戻った。UARTのボーレート係数を12.5Mhzに合わせ、コンパイルしなおしてプログラムする。UARTをつないで再度テスト。UARTにさっき見たWelcome画面が戻った。手動スイッチに反応はない。このスイッチは、ネットにつないでいなくても押すたびにトグルして、リレーのON/OFFが動くはずである。ネットの方を見てみよう。PCコンソールから、このコントローラーにPINGを打つ。レスポンスが返って来た。うむ、誤配線もなくNICチップは正常に動いているようだ。おーし、ちゃんと出た。画面上のボタンを押す。変化するのに、リレーはぴくりとも動かない。ネット関係はすべて順調に動いているが、リレーの部分がおかしい。オシロで各ピンを確認する。あれえ、スイッチを押しても入力電圧が変わらないぞ。何だ、また配線間違いだ。CPUのI/Oピンの番号と実際のピンの順序には、全く秩序がないので良く間違えるのだが、今度もこれにやられた(単に不注意なだけだが)。出力ピンと入力ピンがさかさまだ。ソフトの改修はまだだが、とりあえず外装まで完成(7/20/2012)珍しく配線間違いを複数やって完成直前で2号機はトラブっている。実は、I/Oピンの間違いに気づいて直したのだが、それでもリレーは動かなかった。CPUの出力ピンには3.3Vの電圧が出ているのにリレードライバーはリレーを動かせない。オシロで慎重に電圧をチェックしていく。その結果、リレーのドライバートランジスター(2SC1815)のベース電圧が1V以下であることを見つけた。5Vのコレクター電圧でベースがこれではトランジスターはONしない。考えてみれば、I/Oピンは3.3VのLVTTLで、リレードライブは5Vである。前はレベルシフターを使っているので、CPUも5Vだった。原典の回路図を見てみる。うむ、ここはベース抵抗に1KΩを入れただけの超簡単回路だ。ここは今のこちらの状況と全く同じでLVTTLで5Vトランジスターをドライブしている。わからないが、試しにこの形にしてみる。