Dependencies: mbed
Fork of Nucleo_read_analog_value by
Revision 3:1a9177346116, committed 2015-11-16
- Comitter:
- NorNick
- Date:
- Mon Nov 16 16:53:53 2015 +0000
- Parent:
- 2:3ff3ecfd9c70
- Commit message:
- Finish
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 3ff3ecfd9c70 -r 1a9177346116 main.cpp --- a/main.cpp Tue Oct 13 08:20:27 2015 +0000 +++ b/main.cpp Mon Nov 16 16:53:53 2015 +0000 @@ -1,8 +1,16 @@ #include "mbed.h" -AnalogIn analog_value(A0); +Serial pc(SERIAL_TX, SERIAL_RX); +AnalogIn analog_value(A1); -DigitalOut led(LED1); +DigitalOut led1(D8); +DigitalOut led2(D9); +DigitalOut led3(D10); +DigitalOut led4(D11); +DigitalOut led5(D12); +DigitalOut led6(D13); +DigitalOut led7(D14); +DigitalOut led8(D15); int main() { float meas; @@ -10,11 +18,98 @@ 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 - if (meas > 2000) { // If the value is greater than 2V then switch the LED on - led = 1; + + pc.printf("%f \n",meas); + + if (meas >= 417.5) { // If the value is greater than 2V then switch the LED on + led1 = 1; + led2 = 0; + led3 = 0; + led4 = 0; + led5 = 0; + led6 = 0; + led7 = 0; + led8 = 0; + if(meas >= 825.0) { + led1 = 1; + led2 = 1; + led3 = 0; + led4 = 0; + led5 = 0; + led6 = 0; + led7 = 0; + led8 = 0; + if(meas >= 1247.5) { + led1 = 1; + led2 = 1; + led3 = 1; + led4 = 0; + led5 = 0; + led6 = 0; + led7 = 0; + led8 = 0; + if(meas >= 1665.0) { + led1 = 1; + led2 = 1; + led3 = 1; + led4 = 1; + led5 = 0; + led6 = 0; + led7 = 0; + led8 = 0; + if(meas >= 2082.5) { + led1 = 1; + led2 = 1; + led3 = 1; + led4 = 1; + led5 = 1; + led6 = 0; + led7 = 0; + led8 = 0; + if(meas >= 2500.0) { + led1 = 1; + led2 = 1; + led3 = 1; + led4 = 1; + led5 = 1; + led6 = 1; + led7 = 0; + led8 = 0; + if(meas >= 2917.5) { + led1 = 1; + led2 = 1; + led3 = 1; + led4 = 1; + led5 = 1; + led6 = 1; + led7 = 1; + led8 = 0; + if(meas >= 3120.0) { + led1 = 1; + led2 = 1; + led3 = 1; + led4 = 1; + led5 = 1; + led6 = 1; + led7 = 1; + led8 = 1; + } + } + } + } + } + } + } } else { - led = 0; + led1 = 0; + led2 = 0; + led3 = 0; + led4 = 0; + led5 = 0; + led6 = 0; + led7 = 0; + led8 = 0; } wait(0.2); // 200 ms }