LilyPad温度センサーをLilyPadArduino328メインボードに接続して、かなり正確な周囲温度の読み取り値を読み取ることを目的としています。センサーに電力が供給され、シリアルで読み取ることができる応答が返されます。
私が直面している問題は、センサーからの読み取りが非常に珍しいことです-一貫した数値ですが。私はアナログセンサー入力を読んでいて、このようにボルトに変換しています...
loop(){
float therm;
therm = analogRead(2); // Read from sensor through Analog 2
therm *= (5.0/1024.0); // 5 volts / 1024 units of analog resolution
delay(100);
}
これにより、約1.1ボルトの一貫した読み取り値が得られます。これは、実際の周囲温度が約23度の場合、センサーのドキュメントが摂氏約60度の周囲温度になることを示しています。センサーは他の電子機器の近くにないので、それが問題であるとは予測できません。
センサーを読み取るための私のコードは正しくありませんか?センサーが故障していませんか?