labos 1

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers vjezba3.2.cpp Source File

vjezba3.2.cpp

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