4 LED

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalOut myled0(LED1);
00004 DigitalOut myled1(LED2);
00005 DigitalOut myled2(LED3);
00006 DigitalOut myled3(LED4);
00007 
00008 AnalogIn Ain(p20);
00009 float ADCdata;
00010 
00011 int main()
00012 {
00013     while(1) {
00014         ADCdata=Ain;
00015 
00016         if(ADCdata<=0.2) {
00017             myled0 = 0;
00018             myled1 = 0;
00019             myled2 = 0;
00020             myled3 = 0;
00021 
00022         } else if ((ADCdata>0.2)&&(ADCdata=0.4)) {
00023             myled0 = 1;
00024             myled1 = 0;
00025             myled2 = 0;
00026             myled3 = 0;
00027 
00028         } else if ((ADCdata>0.4)&&(ADCdata=0.6)) {
00029         myled0 = 1;
00030         myled1 = 1;
00031         myled2 = 0;
00032         myled3 = 0;
00033 
00034     } else if ((ADCdata>0.6)&&(ADCdata=0.8)) {
00035         myled0 = 1;
00036         myled1 = 1;
00037         myled2 = 1;
00038         myled3 = 0;
00039 
00040     } else if ((ADCdata>0.8)&&(ADCdata=1.0)) {
00041         myled0 = 1;
00042         myled1 = 1;
00043         myled2 = 1;
00044         myled3 = 1;
00045     }
00046 }
00047 }