モジュールを取り付けました。
このモジュール自身のresetをどうするべきか?要考慮
取りあえずpower_up commandで受信モード(AM、FM)を決めるプログラムを追加して見たが全くNG。
SENがhighになっている様なので I2C アドレスはC6で良いはず。
コマンドを送った後、正常にモジュールが受け取ればCTS ビットがセットするはず、しかし、プログラムがまずいのか、CTSがセットしないのか、ここでハングしている様だ。
Arduino0018を使っているが、リファレンスはArduino-1.0.1用に改訂されている。そこでArduino-1.0.1に上げてやってみたが、今度はK0108ライブラリが古くてコンパイルエラーが出る。K0108のv3が出ているようですが、色々制約が出てきて面倒になり、バージョンを018に戻した。
これでは先が全く見えません、Arduinoはプログラムの知識が無くてもOK?とんでもはっぷん。
> I2C アドレスはC6で良いはず。
I2Cのデバイスアドレスですが、7ビットなので、0xC6というのは、
実際の使用する際に左シフトされている値だと思います。
I2Cのライブラリによっては、その8ビットの値を使うものもありますが、
Arduinoは、昔のライブラリでしたら、元の7ビットアドレス
(0xC6を右シフトした0x63)でないと駄目でした。
後、SCLとSDAのプルアップ抵抗は入っていますよね?
外していたらごめんなさい。
どうもアドバイス有り難うございます。
デバイスのアドレスは0x63で最初やったのですが、反応なしで、0xC6に代えてみました。これも今のところNGですが。
プルアップは15KがSDA、SCLに入っています。
arduinoはGLCDのライブラリが使えるのでGLCDの扱いが楽になるのではと思いarduino環境でやっています。