vjezba 4.2 VU metar

Dependencies:   mbed

Committer:
dariomatijevic
Date:
Thu Dec 03 17:56:58 2015 +0000
Revision:
0:8bf79f07c1ce
dario_matijevic4.2.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dariomatijevic 0:8bf79f07c1ce 1 //Reads input through the ADC, and transfers to PC terminal
dariomatijevic 0:8bf79f07c1ce 2 #include "mbed.h"
dariomatijevic 0:8bf79f07c1ce 3 Serial pc(USBTX, USBRX);
dariomatijevic 0:8bf79f07c1ce 4 AnalogIn Ain(p20);
dariomatijevic 0:8bf79f07c1ce 5 DigitalOut myled1(LED1);
dariomatijevic 0:8bf79f07c1ce 6 DigitalOut myled2(LED2);
dariomatijevic 0:8bf79f07c1ce 7 DigitalOut myled3(LED3);
dariomatijevic 0:8bf79f07c1ce 8 DigitalOut myled4(LED4);
dariomatijevic 0:8bf79f07c1ce 9 float x;
dariomatijevic 0:8bf79f07c1ce 10
dariomatijevic 0:8bf79f07c1ce 11 int main() {
dariomatijevic 0:8bf79f07c1ce 12 while (1) {
dariomatijevic 0:8bf79f07c1ce 13 x=Ain;
dariomatijevic 0:8bf79f07c1ce 14 wait (0.5);
dariomatijevic 0:8bf79f07c1ce 15 if (x<=0.2){
dariomatijevic 0:8bf79f07c1ce 16 myled1=0;
dariomatijevic 0:8bf79f07c1ce 17 myled2=0;
dariomatijevic 0:8bf79f07c1ce 18 myled3=0;
dariomatijevic 0:8bf79f07c1ce 19 myled4=0;
dariomatijevic 0:8bf79f07c1ce 20 }
dariomatijevic 0:8bf79f07c1ce 21 if (x>0.2&x<=0.4){
dariomatijevic 0:8bf79f07c1ce 22 myled1=1;
dariomatijevic 0:8bf79f07c1ce 23 myled2=0;
dariomatijevic 0:8bf79f07c1ce 24 myled3=0;
dariomatijevic 0:8bf79f07c1ce 25 myled4=0;
dariomatijevic 0:8bf79f07c1ce 26 }
dariomatijevic 0:8bf79f07c1ce 27 if (x>0.4&x<=0.6){
dariomatijevic 0:8bf79f07c1ce 28 myled1=1;
dariomatijevic 0:8bf79f07c1ce 29 myled2=1;
dariomatijevic 0:8bf79f07c1ce 30 myled3=0;
dariomatijevic 0:8bf79f07c1ce 31 myled4=0;
dariomatijevic 0:8bf79f07c1ce 32 }
dariomatijevic 0:8bf79f07c1ce 33 if (x>0.6&x<=0.8){
dariomatijevic 0:8bf79f07c1ce 34 myled1=1;
dariomatijevic 0:8bf79f07c1ce 35 myled2=1;
dariomatijevic 0:8bf79f07c1ce 36 myled3=1;
dariomatijevic 0:8bf79f07c1ce 37 myled4=0;
dariomatijevic 0:8bf79f07c1ce 38 }
dariomatijevic 0:8bf79f07c1ce 39 if (x>0.8&x<=1.0){
dariomatijevic 0:8bf79f07c1ce 40 myled1=1;
dariomatijevic 0:8bf79f07c1ce 41 myled2=1;
dariomatijevic 0:8bf79f07c1ce 42 myled3=1;
dariomatijevic 0:8bf79f07c1ce 43 myled4=1;
dariomatijevic 0:8bf79f07c1ce 44 }
dariomatijevic 0:8bf79f07c1ce 45 }
dariomatijevic 0:8bf79f07c1ce 46 }
dariomatijevic 0:8bf79f07c1ce 47