• ベストアンサー

IICバス制御用ツールを紹介してください

IICバスや、SPIバスで制御して使用するICの 制御ができるツール(通信変換ハード及び、S/Wツール)を 紹介していただきたくお願いいたします。 既に用意されている物は、PCと対象のICボードだけです。 ICに入力するIICバスのアドレス数は可変できれば、さらにGOODです。 もし、PCでデータを作って、RS232からハイパーターミナル等で 制御できる方法があればそれでも結構ですのでお願いします。 私はプログラムを作れませんので、可能な限り詳細にお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#97363
noname#97363
回答No.3

http://kousaku-kousaku.blogspot.com/2008/08/arduinohmc6352.html ArduinoからI2Cでデジタルコンパスを制御した例です。コメントと空行を除いたコードは24行でした。 Arduinoで使われる言語はCを簡略化したもので単純です。 私がC言語のとっかかりに参考にした本なんですが、 http://www.amazon.co.jp/gp/product/toc/4274064409/ でいえば、 1章 プログラミングの基礎知識 2章 プログラミング入門 3章 変数と式 4章 制御の流れ 5章 関数 は必須でしょう。 6章 配列 7章 文字列 は、まぁ必要になったときにおいおい読めばいいかな。 8章 ポインタ 9章 構造体とユーザ定義型 10章 ファイル では、構造体だけでとりあえずは十分。 だいたいどのプログラミング言語の入門書でも、構成は同じだと思います。 自分で実行可能なコードを書けるまでは本を読んで最低限の常識を身につけて、あとはコードを自分なりに試行錯誤してみたらいいでしょう。壁にぶつかる度に本に立ち返れば、徐々に知識が身に付くんじゃないでしょうか。 http://codepad.org/ovDbXIQA を利用すると、Webブラウザだけでコードの実験が出来ます。

nosense
質問者

お礼

ご回答ありがとうございます。 丁寧な回答ほんとうにありがとうございます。 頑張って挑戦してみます。 また、何かありましたときにはアドバイス頂ければ幸いです。

その他の回答 (2)

noname#97363
noname#97363
回答No.2

#1の方が紹介されたモノもそうでしょうが、制御側マイコンのファームウェア (といったら大げさか?) を自分で実装する必要があります。プログラミングを避けて通ることは出来ないでしょう。が、構えることはありません。恐らく20~30行もあれば、シリアル・I2Cの通信部分は実装できると思います。 お勧めするのは最近流行していて、カジュアルに電子工作を楽しめる "Arduino" です。汎用のI/Oを制御できるマイクロコントローラ開発環境といえばいいでしょうか。パソコンとUSBで接続すればシリアル通信もできます。ハードもソフトも素人に扱いやすく作られているので、入門する方には一番いいのではないでしょうか。3000円もあれば一式揃いますよ。言語もかなり単純化されてて、電源が入ったとき・その後の繰り返しの2つを定義すればいいのです。 スタパ斉藤さんのユニットが初心者向けの記事を連載してます。 http://pc.watch.impress.co.jp/docs/2008/1218/musashino023.htm 文法・ライブラリの日本語情報源 http://www.musashinodenpa.com/arduino/ref/

nosense
質問者

お礼

お返事が遅くなりました。 ご回答ありがとうございます。 マイコンを動作させるのに、基本的にこれは 必須という概略(プログラムの内訳での項目)が いまひとつピンとこないので困ります。 プログラム習得のために書籍を買って読んでも本が分厚すぎて 読んでるうちに結局どうすればいいんだろということになりあまり進めないのです。 紹介いただきありがとうございます。

回答No.1

USBコントローラ内蔵型のワンチップマイコンを使って自作することもそれほど難しくはありませんが(必要に迫られて自分で作ったりもしますし),こういうものも市販されてるようです. http://www.hikari-trading.com/i2c/i2c.html

nosense
質問者

お礼

ご回答ありがとうございます。 内容を見て参考にさせていただきます。 朝早くありがとうございます。

関連するQ&A

専門家に質問してみよう