今回はKONDOロボット用コントローラーKRC-1の受信機KRR-1からの信号について。

いつかの日記でKRR-1からの信号はスタートビット等がマイコンと反転しているので、そのまま繋ぐと読み取れないということを書いたと思います。
それで、今回は74HC04をPD0にかませて、反転させました。(マイコン側の形式を反転させる方法があるかもしれませんが僕にはわからない~)

反転させた受信機からの信号は以下のようになります。
2400bps,8ビット,ストップビット1,パリティ無し,フロー制御無し

<シフト>
無し :0xf0 0x0f
左手上:0xf1 0x1f
左手下:0xf2 0x2f
右手上:0xf4 0x4f
右手下:0xf8 0x8f

<ボタン左手>
無し:0x00
上:0x01
右上:0x05
右:0x04
右下:0x06
下:0x02
左下:0x0A
左:0x08
左上:0x09

<ボタン右手>
無し:0x00
上:0x10
右上:0x50
右:0x40
右下:0x60
下:0x20
左下:0xA0
左:0x80
左上:0x90

信号は2バイトで、1バイト目がシフトキー、2バイト目が16個のボタンと対応しています。

なんか自分用のメモ的要素が強いです。というかメモです。

2010/10/9
間違いを発見、修正しました。
いやぁ、ずいぶんと長い間誤った情報を発信し続けていたのですねー・・・