パズルのピースが配置されているかどうかを確認できるようにしたい。これをできるだけ簡単に行うために、5 つのデジタル ピンをセットアップして HIGH を出力しdigitalWrite()
ます。デジタル ピンからのワイヤは、それぞれ 1 つのアナログ ピンに接続されます。閉回路の代わりに、アルミホイルで覆われたパズルの各ピースにギャップがあります.
ロジックは、パズルのピースが配置されると、回路が完成し、Arduino が何らかの出力を提供するというものです。ピースがたくさんあるので、特定のピースが配置されているかどうかをテストするロジックが必要です。
digitalWrite()
withからの出力を読み取り、 analogRead()
0-1023 の値を 0-100 スケールでマッピングしようとしました。これにより、読み取り値のばらつきが大きくなり、回路がパズルのピースによって閉じられていなくても、読み取り値が 100 (1023) になることがあります。
あまり変化しない、より正確な読み取り値を取得することは可能ですか? これまでのところ、異なるピン間に抵抗を使用していません。