MCP3008/3208で変な値が出力されて困った→解決

MCP3008/3208で変な値が出力されて困っていたのですが、しばらく作業していて原因が分かりました。

シングルエンド入力しているつもりが、ディファレンシャルとして呼んでました。

Arduinoのライブラリを使っていたのですが、シングルエンド用のマクロは8~でインデックスがふられており、ディファレンシャルが0~でインデックスが降られていました。何気なく変数で0~で呼んでいたことが原因でした。

変な値がでてきたら確認しましょう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です