WS-for-Teachers (2019) / Mbed 2 deprecated read_analog_ws

Dependencies:   mbed

Fork of read_analog by 卒研ゼミ (2018)

main.cpp

Committer:
yokotay
Date:
2018-07-27
Revision:
1:732610676e2e
Parent:
0:140f2dc46122

File content as of revision 1:732610676e2e:

#include "mbed.h"

AnalogIn analog_value(dp13); // dp13ピンをアナログ入力として利用、analog_value変数に割当

int main(void)
{
    float meas, temp; // 浮動小数点(実数)を入れる変数としてmeas, tempを用意
    printf("\r\nAnalogIn example\r\n"); // メッセージの表示
    while(1) { // 「無限に繰り返す」の意味
        meas = analog_value.read(); // dp13 ピンへの電圧入力値(0~3.3V)をA/D変換し、さらに0.0~1.0 の間の数値に変換されたものを取り出し、measに代入
        meas = meas * 3300; // measの値を3300倍することで、元の電圧値に対応する分かりやすい値の範囲に変換 (0~3300mV)
        temp = 0.1 * meas - 50; // TMP36GT9Z のデータシートに基づき、電圧値から温度の物理値へと変換し、tempに代入
        printf("measure = %.0f mV, temp = %.1f C\r\n", meas, temp); // 電圧値そのもの(meas)と温度データ(temp)を表示
        wait(0.2); // 200 ms 待つ
    }
}