Analog input using example

Dependencies:   mbed

Fork of Analog_input by Joël Imbaud

main.cpp

Committer:
jimbaud
Date:
2019-01-08
Revision:
0:bf01ecc78e6e

File content as of revision 0:bf01ecc78e6e:

// https://os.mbed.com/docs/v5.7/reference/analogin.html

#include "mbed.h"
AnalogIn analog_value(A0);
DigitalOut led(LED1);

int main() {
            float meas;
            printf("\nAnalogIn example\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
                        printf("measure = %.0f mV\n", meas);
                        
            if (meas > 2000) {                               // If the value is greater than 2V then switch the LED on
                                led = 1;
                            }
            else {
                                led = 0;
                    }
                        wait(0.2); // 200 ms
                    }
            }