VU_METAR_4_2

Dependencies:   mbed

Committer:
ipadjen
Date:
Thu Dec 03 18:02:02 2015 +0000
Revision:
0:dd2db426b2f4
Igor Padjen

Who changed what in which revision?

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