joseph adamu / Mbed OS CW_final_thr

Fork of CW_copy by Calvin Kalintra

Committer:
ckalintra
Date:
Wed Jan 03 17:32:16 2018 +0000
Revision:
0:4e623dbef4b8
Child:
1:dc648c5624b9
ELEC

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ckalintra 0:4e623dbef4b8 1 #include "mbed.h"
ckalintra 0:4e623dbef4b8 2 #include "TextLCD.h"
ckalintra 0:4e623dbef4b8 3 #include "BMP280.h"
ckalintra 0:4e623dbef4b8 4 #include "putty.h"
ckalintra 0:4e623dbef4b8 5 #include"date.h"
ckalintra 0:4e623dbef4b8 6 //DigitalOut myled(LED1);
ckalintra 0:4e623dbef4b8 7
ckalintra 0:4e623dbef4b8 8
ckalintra 0:4e623dbef4b8 9 Ticker display;
ckalintra 0:4e623dbef4b8 10
ckalintra 0:4e623dbef4b8 11
ckalintra 0:4e623dbef4b8 12 void lcddisp()
ckalintra 0:4e623dbef4b8 13 {
ckalintra 0:4e623dbef4b8 14 getdata();
ckalintra 0:4e623dbef4b8 15 store();
ckalintra 0:4e623dbef4b8 16 lcd.cls();
ckalintra 0:4e623dbef4b8 17 display_time();
ckalintra 0:4e623dbef4b8 18 lcd.locate(10,0);
ckalintra 0:4e623dbef4b8 19 lcd.printf("l:%1.2f", lvl);
ckalintra 0:4e623dbef4b8 20 lcd.locate(0,0);
ckalintra 0:4e623dbef4b8 21 lcd.printf("p:%3.1f", pressuref);
ckalintra 0:4e623dbef4b8 22 lcd.locate(10,1);
ckalintra 0:4e623dbef4b8 23 lcd.printf("t:%3.1f", tempf);
ckalintra 0:4e623dbef4b8 24 }
ckalintra 0:4e623dbef4b8 25
ckalintra 0:4e623dbef4b8 26
ckalintra 0:4e623dbef4b8 27
ckalintra 0:4e623dbef4b8 28 int main()
ckalintra 0:4e623dbef4b8 29 {
ckalintra 0:4e623dbef4b8 30 lcd.cls();
ckalintra 0:4e623dbef4b8 31 display_date();
ckalintra 0:4e623dbef4b8 32 while (pointer != 14)
ckalintra 0:4e623dbef4b8 33 {
ckalintra 0:4e623dbef4b8 34 select_date();
ckalintra 0:4e623dbef4b8 35 }
ckalintra 0:4e623dbef4b8 36 bmp.initialize();
ckalintra 0:4e623dbef4b8 37 pc.printf("putty ready\n\r");
ckalintra 0:4e623dbef4b8 38 display.attach(&lcddisp, 2.0);
ckalintra 0:4e623dbef4b8 39 while(1)
ckalintra 0:4e623dbef4b8 40 {
ckalintra 0:4e623dbef4b8 41 int count = 0;
ckalintra 0:4e623dbef4b8 42 int wcount = 0;
ckalintra 0:4e623dbef4b8 43 //char c[20] = {0};
ckalintra 0:4e623dbef4b8 44 //char c2[20] = {0};
ckalintra 0:4e623dbef4b8 45 while (user_command[wcount]!= ' ')
ckalintra 0:4e623dbef4b8 46 {
ckalintra 0:4e623dbef4b8 47 user_command[count] = pc.getc();
ckalintra 0:4e623dbef4b8 48 pc.putc(user_command[count]);
ckalintra 0:4e623dbef4b8 49 count++;
ckalintra 0:4e623dbef4b8 50 wcount = count -1;
ckalintra 0:4e623dbef4b8 51 }
ckalintra 0:4e623dbef4b8 52 int count2 = 0;
ckalintra 0:4e623dbef4b8 53 int wcount2 = 0;
ckalintra 0:4e623dbef4b8 54 while(user_command2[wcount2]!= '\r')
ckalintra 0:4e623dbef4b8 55 {
ckalintra 0:4e623dbef4b8 56 user_command2[count2] = pc.getc();
ckalintra 0:4e623dbef4b8 57 pc.putc(user_command2[count2]);
ckalintra 0:4e623dbef4b8 58 count2++;
ckalintra 0:4e623dbef4b8 59 wcount2 = count2 -1;
ckalintra 0:4e623dbef4b8 60 }
ckalintra 0:4e623dbef4b8 61
ckalintra 0:4e623dbef4b8 62
ckalintra 0:4e623dbef4b8 63 pc.printf("you typed: %s %s\n\r",user_command,user_command2);
ckalintra 0:4e623dbef4b8 64 selection();
ckalintra 0:4e623dbef4b8 65 clear();
ckalintra 0:4e623dbef4b8 66 clear2();
ckalintra 0:4e623dbef4b8 67 }
ckalintra 0:4e623dbef4b8 68 }
ckalintra 0:4e623dbef4b8 69
ckalintra 0:4e623dbef4b8 70
ckalintra 0:4e623dbef4b8 71