Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Fork of Nucleo_read_analog_value by
main.cpp
00001 #include "mbed.h" 00002 00003 AnalogIn analog_value(A0); 00004 00005 DigitalOut led1(D13); 00006 DigitalOut led2(D12); 00007 DigitalOut led3(D11); 00008 DigitalOut led4(D10); 00009 DigitalOut led5(D9); 00010 DigitalOut led6(D8); 00011 DigitalOut led7(D7); 00012 DigitalOut led8(D6); 00013 00014 int main() { 00015 double meas; 00016 00017 while(1) { 00018 meas = analog_value.read(); // Converts and read the analog input value (value from 0.0 to 1.0) 00019 meas = meas*3.3; 00020 if (meas >= 0 && meas < 0.17) 00021 { led1 = 0; 00022 led2 = 0; 00023 led3 = 0; 00024 led4 = 0; 00025 led5 = 0; 00026 led6 = 0; 00027 led7 = 0; 00028 led8 = 0; 00029 } 00030 00031 else if (meas > 0.17 && meas <= 0.23571429) 00032 { // If the value is greater than 2V then switch the LED on 00033 led1 = 1; 00034 led2 = 0; 00035 led3 = 0; 00036 led4 = 0; 00037 led5 = 0; 00038 led6 = 0; 00039 led7 = 0; 00040 led8 = 0; 00041 } 00042 else if (meas > 0.23571429 && meas <= 0.70714286) 00043 { led1 = 1; 00044 led2 = 1; 00045 led3 = 0; 00046 led4 = 0; 00047 led5 = 0; 00048 led6 = 0; 00049 led7 = 0; 00050 led8 = 0; 00051 } 00052 else if (meas > 0.70714286 && meas <= 1.17857143) 00053 { led1 = 1; 00054 led2 = 1; 00055 led3 = 1; 00056 led4 = 0; 00057 led5 = 0; 00058 led6 = 0; 00059 led7 = 0; 00060 led8 = 0; 00061 } 00062 else if (meas > 1.17857143 && meas <= 1.65) 00063 { led1 = 1; 00064 led2 = 1; 00065 led3 = 1; 00066 led4 = 1; 00067 led5 = 0; 00068 led6 = 0; 00069 led7 = 0; 00070 led8 = 0; 00071 } 00072 else if (meas > 1.65 && meas <= 2.12142857) 00073 { led1 = 1; 00074 led2 = 1; 00075 led3 = 1; 00076 led4 = 1; 00077 led5 = 1; 00078 led6 = 0; 00079 led7 = 0; 00080 led8 = 0; 00081 } 00082 else if (meas > 2.12142857 && meas <= 2.59285714) 00083 { led1 = 1; 00084 led2 = 1; 00085 led3 = 1; 00086 led4 = 1; 00087 led5 = 1; 00088 led6 = 1; 00089 led7 = 0; 00090 led8 = 0; 00091 } 00092 else if (meas > 2.59285714 && meas <= 3.06428571) 00093 { led1 = 1; 00094 led2 = 1; 00095 led3 = 1; 00096 led4 = 1; 00097 led5 = 1; 00098 led6 = 1; 00099 led7 = 1; 00100 led8 = 0; 00101 00102 } 00103 else if (meas > 3.06428571 && meas <= 3.53571428) 00104 { led1 = 1; 00105 led2 = 1; 00106 led3 = 1; 00107 led4 = 1; 00108 led5 = 1; 00109 led6 = 1; 00110 led7 = 1; 00111 led8 = 1; 00112 } 00113 00114 } 00115 }
Generated on Sun Jul 31 2022 04:02:23 by
1.7.2
