温度センサーを使用してarduinoで小さなプログラムを構築しようとしています。
私はそれを行う方法を知っていると思っていましたが、奇妙な出力を得ています。
これが私のコードです:
int sensorPin = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
int reading = analogRead(sensorPin);
float voltage = reading * 5.0 / 1024;
float temperatureC = (voltage - 0.5) * 100;
Serial.print(temperatureC); Serial.print(" degrees C, ");
Serial.print(voltage); Serial.println(" volts");
delay(1000);
}
このコードは私に出力を与えます:
-26.56 degrees C, 0.23 volts
-26.56 degrees C, 0.23 volts
-27.05 degrees C, 0.23 volts
-26.56 degrees C, 0.23 volts
-26.07 degrees C, 0.24 volts
-26.07 degrees C, 0.24 volts
なんで-
度数なの?また、必要なピンに変更しても同様の出力が得られるのはなぜですか?