忍者ブログ
ロボット、千葉ロッテマリーンズについていいかげんなことを書きます。
[501]  [500]  [499]  [498]  [497]  [496]  [495]  [494]  [493]  [492]  [491
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

EdisonのBreakout Boardは持っていないのでよく分かりませんが、アナログ入力ができるのはArduinoボードだけらしいです。
まあそりゃEdison自体にADCの機能がないのだからBreakout Boardにもないか。
ちなみにArduinoボードにはADS7951というADCを搭載しているみたいです。


一応、MCP3002にSPIで通信して電圧値を取得するプログラムを作ってはみました。
ここからダウンロードできます。
まあとりあえず試してみると言う事で作ってみただけなので実用性はないです。
ライブラリにしておいた方が便利かもしれません。
ついでにPythonでも作成してみました。
ここからダウンロードできます。



完全に余談ですけど、I2CやSPIのプログラムを作っているとバイナリデータからint、floatへの変換をする必要があると思います

たとえばC++で記述すると、


int x = (x_h << 8) | x_l;


のように記述できると思います。


これをPythonで記述すると、


b = chr(x_h) + chr(x_l)
x = struct.unpack('h', b)[0]



これで一応同じ動作にはなります。









にほんブログ村 科学ブログ ロボットへ
にほんブログ村のロボットのカテゴリから
全然人が来ない・・・

人気ブログランキングへ
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
最新CM
[08/31 ysuga]
[08/31 Nobu]
[08/31 ysuga]
[12/11 Nobu]
[12/11 Kanamura]
最新TB
プロフィール
HN:
Nobu
年齢:
36
性別:
男性
誕生日:
1988/09/22
職業:
あれ
趣味:
妄想、自堕落
バーコード
ブログ内検索
P R
カウンター
忍者ブログ [PR]