参考
x 過去ログを見よ!!
x UNOを一時的に3.3Vで動かす(危険)(危険)(危険)PCに繋ぐとPCが破壊されます。(いろいろした)
x Arduino UNOを一時的に3.3Vにします。
x 販売コード 114300 型番 MCP9700A-E/TO
x 販売コード 130012 型番 MCP9700T-E/TT
x 販売コード 109692 型番 MCP9700-E/TO
目的
ichgojamなんかで使われている
符号付整数の計算方法を試す。
最大で20程度ズレる、論理値2800
1024 x 32 / 10 - 500 = 2776
結果
プログラム
//MCP9700_SMD_3V3_zatu_UNO1
//初期化
void setup() {
//シリアルポートの初期化
Serial.begin(9600);
}//setup
//メインループ
void loop() {
int sensorValue; //センサーの読み取り値
int Temperature; //温度
//温度センサーから値を読み込む
sensorValue = analogRead(A0); //UNO
//センサーの値から温度に変換 0℃に合わす為に500mVを引く
//sensorValue = 469; //debug 約1.5V 100.0℃
//sensorValue = 242; //debug 約0.8V 27.9℃(論理値)
//sensorValue = 0; //debug 約0.0V -50.0℃
Temperature = sensorValue * 32 / 10 - 500;
//結果の表示
// print out the value you Temperature:
Serial.print(Temperature / 10);
Serial.print('.');
Serial.print(Temperature % 10);
Serial.println();
delay(1000); // delay in between reads for stability
}//loop