AND / Mbed 2 deprecated HandHeld_LatestV2

Dependencies:   mbed

Committer:
mehrnaz
Date:
Mon Apr 08 12:54:54 2019 +0000
Revision:
1:9e66f21600f3
Parent:
0:958e045ea7d1
no score correct

Who changed what in which revision?

UserRevisionLine numberNew contents of line
christodoulos 0:958e045ea7d1 1 #include "mbed.h"
christodoulos 0:958e045ea7d1 2
mehrnaz 1:9e66f21600f3 3 Serial co2(D1,D0); //USED IN MAIN
christodoulos 0:958e045ea7d1 4
christodoulos 0:958e045ea7d1 5
christodoulos 0:958e045ea7d1 6 int value;
christodoulos 0:958e045ea7d1 7
christodoulos 0:958e045ea7d1 8 int carbon()
christodoulos 0:958e045ea7d1 9 {
christodoulos 0:958e045ea7d1 10 bool allow = false;
christodoulos 0:958e045ea7d1 11 char c;
christodoulos 0:958e045ea7d1 12 char co2_measure[5];
christodoulos 0:958e045ea7d1 13 int count=0;
christodoulos 0:958e045ea7d1 14
christodoulos 0:958e045ea7d1 15 while(1) {
christodoulos 0:958e045ea7d1 16 c = co2.getc();
christodoulos 0:958e045ea7d1 17 if(c=='Z') {
christodoulos 0:958e045ea7d1 18 allow = true;
christodoulos 0:958e045ea7d1 19 }
christodoulos 0:958e045ea7d1 20
christodoulos 0:958e045ea7d1 21 if(allow) {
christodoulos 0:958e045ea7d1 22 if(c>=48 && c<=57) {
christodoulos 0:958e045ea7d1 23 co2_measure[count]=c;
christodoulos 0:958e045ea7d1 24 count++;
christodoulos 0:958e045ea7d1 25 }
christodoulos 0:958e045ea7d1 26
mehrnaz 1:9e66f21600f3 27 if(count>=6) { //NOT SURE IF 5 OR 6
mehrnaz 1:9e66f21600f3 28 value = ((co2_measure[0]-'0')*100000+co2_measure[1]-'0')*10000+(co2_measure[2]-'0')*1000+(co2_measure[3]-'0')*100;
christodoulos 0:958e045ea7d1 29 count=0;
christodoulos 0:958e045ea7d1 30 allow=false;
christodoulos 0:958e045ea7d1 31 return value;
christodoulos 0:958e045ea7d1 32 }
christodoulos 0:958e045ea7d1 33 }
christodoulos 0:958e045ea7d1 34 }
christodoulos 0:958e045ea7d1 35 }
christodoulos 0:958e045ea7d1 36