iniit

Dependencies:   mbed

Committer:
iyikulahali
Date:
Thu May 24 10:26:21 2018 +0000
Revision:
0:e918f1758791
init;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
iyikulahali 0:e918f1758791 1 #include "mbed.h"
iyikulahali 0:e918f1758791 2
iyikulahali 0:e918f1758791 3 AnalogIn analog_value(A0);
iyikulahali 0:e918f1758791 4
iyikulahali 0:e918f1758791 5 DigitalOut led(LED1);
iyikulahali 0:e918f1758791 6
iyikulahali 0:e918f1758791 7 int main()
iyikulahali 0:e918f1758791 8 {
iyikulahali 0:e918f1758791 9 float meas_r;
iyikulahali 0:e918f1758791 10 float meas_v;
iyikulahali 0:e918f1758791 11
iyikulahali 0:e918f1758791 12 printf("\nAnalogIn example\n");
iyikulahali 0:e918f1758791 13
iyikulahali 0:e918f1758791 14 while(1) {
iyikulahali 0:e918f1758791 15
iyikulahali 0:e918f1758791 16 meas_r = analog_value.read(); // Read the analog input value (value from 0.0 to 1.0 = full ADC conversion range)
iyikulahali 0:e918f1758791 17 meas_v = meas_r * 3300; // Converts value in the 0V-3.3V range
iyikulahali 0:e918f1758791 18
iyikulahali 0:e918f1758791 19 // Display values
iyikulahali 0:e918f1758791 20 printf("measure = %f = %.0f mV\n", meas_r, meas_v);
iyikulahali 0:e918f1758791 21
iyikulahali 0:e918f1758791 22 // LED is ON is the value is below 1V
iyikulahali 0:e918f1758791 23 if (meas_v < 1000) {
iyikulahali 0:e918f1758791 24 led = 1; // LED ON
iyikulahali 0:e918f1758791 25 } else {
iyikulahali 0:e918f1758791 26 led = 0; // LED OFF
iyikulahali 0:e918f1758791 27 }
iyikulahali 0:e918f1758791 28
iyikulahali 0:e918f1758791 29 wait(1.0); // 1 second
iyikulahali 0:e918f1758791 30 }
iyikulahali 0:e918f1758791 31 }