arito kadai2

Dependencies:   mbed

main.cpp

Committer:
arito
Date:
2018-07-20
Revision:
0:9fd31ece983a

File content as of revision 0:9fd31ece983a:

#include "mbed.h"

AnalogIn analog_value(dp13);
PwmOut led(dp24);

int main(void)
{
   float meas, temp;
   printf("\r\nAnalogIn example\r\n");
   while(1) {
       meas = analog_value.read(); // Converts and read the analog input value (value from 0.0 to 1.0)
       meas = meas * 3300; // Change the value to be in the 0 to 3300 range (mV)
       temp = 0.1 * meas - 50;
    if( temp > 15.0){
           led = 1;
           led.period(4.0f);
           led.write(0.5f);
           }
       else{
           led = 0;
           wait(1.0);
           }
       printf("measure = %.0f mV, temp = %.1f C\r\n", meas, temp);
       wait(0.2); // 200 ms
   }
   }