x MCP9701-E/TO 販売コード 103199
x PA2をGPIOにがわかる人むけ
目的
安価に温度を測る。
センター 400mV
ステップ 19.5mV 1℃
1 ADC
2 VDD
3 GND
4 Serial
8 SWD
7 SWD
6 未使用-未接続
5 未使用-未接続
//SER_MCP9701_MAP_031_1
#include <Arduino.h>
//初期化処理
void setup()
{
delay(3000); //not delete
//シリアルの初期化
Serial.setTx(PA2_ALT1);
Serial.setHalfDuplex();
Serial.begin(9600);
} //setup
//メインループ
void loop()
{
//センサーの値を読み込む
analogReadResolution(12); // ADC 12bit mode
int s = analogRead(A9); // PB7 PIN1 031 センサーの読み取り値
//センサーのADC値を温度に変換
int t = map(s, 0, 4096, -205, 1487);
//温度の小数点以上の表示
Serial.print(t / 10);
//小数点の表示
Serial.print('.');
//温度の小数点以下の表示
Serial.println(t % 10);
//1秒の待ち
delay(1000);
} //loop