cc

Dependencies:   mbed TextLCD

Committer:
Couscousiste
Date:
Thu Jun 25 16:30:18 2020 +0000
Revision:
0:4651c5d6ca1e
ghkvg

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Couscousiste 0:4651c5d6ca1e 1 /* // Reads input through the ADC,
Couscousiste 0:4651c5d6ca1e 2 // and transfers to PC terminal
Couscousiste 0:4651c5d6ca1e 3 #include "mbed.h"
Couscousiste 0:4651c5d6ca1e 4
Couscousiste 0:4651c5d6ca1e 5 DigitalOut led1 (LED1);
Couscousiste 0:4651c5d6ca1e 6 DigitalOut led2 (LED2);
Couscousiste 0:4651c5d6ca1e 7 DigitalOut led3 (LED3);
Couscousiste 0:4651c5d6ca1e 8 DigitalOut led4 (LED4);
Couscousiste 0:4651c5d6ca1e 9
Couscousiste 0:4651c5d6ca1e 10 Serial pc(USBTX, USBRX);
Couscousiste 0:4651c5d6ca1e 11 AnalogIn Ain(p20);
Couscousiste 0:4651c5d6ca1e 12 float ADCdata;
Couscousiste 0:4651c5d6ca1e 13 int main() {
Couscousiste 0:4651c5d6ca1e 14 pc.printf("ADC Data Values... \n\r");
Couscousiste 0:4651c5d6ca1e 15 while (1) {
Couscousiste 0:4651c5d6ca1e 16 ADCdata=Ain.read();
Couscousiste 0:4651c5d6ca1e 17 pc.printf("%f \n\r",ADCdata);
Couscousiste 0:4651c5d6ca1e 18 wait (0.5);
Couscousiste 0:4651c5d6ca1e 19
Couscousiste 0:4651c5d6ca1e 20 if(ADCdata<0.2){
Couscousiste 0:4651c5d6ca1e 21 led1.write(1);
Couscousiste 0:4651c5d6ca1e 22 led2.write(1);
Couscousiste 0:4651c5d6ca1e 23 led3.write(1);
Couscousiste 0:4651c5d6ca1e 24 led4.write(1);
Couscousiste 0:4651c5d6ca1e 25 }
Couscousiste 0:4651c5d6ca1e 26 else if(0.2<ADCdata && ADCdata<0.4){
Couscousiste 0:4651c5d6ca1e 27 led1.write(0);
Couscousiste 0:4651c5d6ca1e 28 led2.write(1);
Couscousiste 0:4651c5d6ca1e 29 led3.write(1);
Couscousiste 0:4651c5d6ca1e 30 led4.write(1);
Couscousiste 0:4651c5d6ca1e 31 }
Couscousiste 0:4651c5d6ca1e 32 else if(0.4<ADCdata && ADCdata<0.6){
Couscousiste 0:4651c5d6ca1e 33 led1.write(0);
Couscousiste 0:4651c5d6ca1e 34 led2.write(0);
Couscousiste 0:4651c5d6ca1e 35 led3.write(1);
Couscousiste 0:4651c5d6ca1e 36 led4.write(1);
Couscousiste 0:4651c5d6ca1e 37 }
Couscousiste 0:4651c5d6ca1e 38 else if(0.6<ADCdata && ADCdata<0.8){
Couscousiste 0:4651c5d6ca1e 39 led1.write(0);
Couscousiste 0:4651c5d6ca1e 40 led2.write(0);
Couscousiste 0:4651c5d6ca1e 41 led3.write(0);
Couscousiste 0:4651c5d6ca1e 42 led4.write(1);
Couscousiste 0:4651c5d6ca1e 43 }
Couscousiste 0:4651c5d6ca1e 44 else{
Couscousiste 0:4651c5d6ca1e 45 led1.write(0);
Couscousiste 0:4651c5d6ca1e 46 led2.write(0);
Couscousiste 0:4651c5d6ca1e 47 led3.write(0);
Couscousiste 0:4651c5d6ca1e 48 led4.write(0);
Couscousiste 0:4651c5d6ca1e 49 }
Couscousiste 0:4651c5d6ca1e 50 }
Couscousiste 0:4651c5d6ca1e 51 } */