Weather data received
Dependencies: mbed
main.cpp@0:734fd976094f, 2015-06-11 (annotated)
- Committer:
- Woffle
- Date:
- Thu Jun 11 15:35:27 2015 +0000
- Revision:
- 0:734fd976094f
Initial commit, working!
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Woffle | 0:734fd976094f | 1 | |
Woffle | 0:734fd976094f | 2 | #include "mbed.h" |
Woffle | 0:734fd976094f | 3 | |
Woffle | 0:734fd976094f | 4 | Serial info(p28,p27); |
Woffle | 0:734fd976094f | 5 | Serial pc(USBTX,USBRX); |
Woffle | 0:734fd976094f | 6 | |
Woffle | 0:734fd976094f | 7 | int main() |
Woffle | 0:734fd976094f | 8 | { |
Woffle | 0:734fd976094f | 9 | char message[128]; |
Woffle | 0:734fd976094f | 10 | char c; |
Woffle | 0:734fd976094f | 11 | int i = 0; |
Woffle | 0:734fd976094f | 12 | |
Woffle | 0:734fd976094f | 13 | |
Woffle | 0:734fd976094f | 14 | info.baud(9600); |
Woffle | 0:734fd976094f | 15 | while(1){ |
Woffle | 0:734fd976094f | 16 | // pc.printf("In the while loop!"); |
Woffle | 0:734fd976094f | 17 | if(info.readable()) { |
Woffle | 0:734fd976094f | 18 | // pc.printf("readable!\n\r"); |
Woffle | 0:734fd976094f | 19 | |
Woffle | 0:734fd976094f | 20 | c = info.getc(); |
Woffle | 0:734fd976094f | 21 | message[i] = c; |
Woffle | 0:734fd976094f | 22 | i++; |
Woffle | 0:734fd976094f | 23 | |
Woffle | 0:734fd976094f | 24 | if ( c == 'l') { |
Woffle | 0:734fd976094f | 25 | i = 0; |
Woffle | 0:734fd976094f | 26 | } |
Woffle | 0:734fd976094f | 27 | if ( c == 'L') { |
Woffle | 0:734fd976094f | 28 | pc.printf("Light intensity: "); |
Woffle | 0:734fd976094f | 29 | for (int j =0;j<i-1;j++) { |
Woffle | 0:734fd976094f | 30 | pc.printf("%c",message[j]); |
Woffle | 0:734fd976094f | 31 | } |
Woffle | 0:734fd976094f | 32 | pc.printf("\n\r\n\r"); |
Woffle | 0:734fd976094f | 33 | i=0; |
Woffle | 0:734fd976094f | 34 | wait(1); |
Woffle | 0:734fd976094f | 35 | } |
Woffle | 0:734fd976094f | 36 | if ( c == 't') { |
Woffle | 0:734fd976094f | 37 | i = 0; |
Woffle | 0:734fd976094f | 38 | } |
Woffle | 0:734fd976094f | 39 | if ( c == 'T') { |
Woffle | 0:734fd976094f | 40 | pc.printf("Temperature: "); |
Woffle | 0:734fd976094f | 41 | for (int j =0;j<i-1;j++) { |
Woffle | 0:734fd976094f | 42 | pc.printf("%c",message[j]); |
Woffle | 0:734fd976094f | 43 | } |
Woffle | 0:734fd976094f | 44 | pc.printf("\n\r"); |
Woffle | 0:734fd976094f | 45 | i=0; |
Woffle | 0:734fd976094f | 46 | wait(1); |
Woffle | 0:734fd976094f | 47 | } |
Woffle | 0:734fd976094f | 48 | if ( c == 'p') { |
Woffle | 0:734fd976094f | 49 | i = 0; |
Woffle | 0:734fd976094f | 50 | } |
Woffle | 0:734fd976094f | 51 | if ( c == 'P') { |
Woffle | 0:734fd976094f | 52 | pc.printf("Pressure is: "); |
Woffle | 0:734fd976094f | 53 | for (int j =0;j<i-1;j++) { |
Woffle | 0:734fd976094f | 54 | pc.printf("%c",message[j]); |
Woffle | 0:734fd976094f | 55 | } |
Woffle | 0:734fd976094f | 56 | pc.printf("\n\r"); |
Woffle | 0:734fd976094f | 57 | i=0; |
Woffle | 0:734fd976094f | 58 | wait(1); |
Woffle | 0:734fd976094f | 59 | } |
Woffle | 0:734fd976094f | 60 | if ( c == 'h') { |
Woffle | 0:734fd976094f | 61 | i = 0; |
Woffle | 0:734fd976094f | 62 | } |
Woffle | 0:734fd976094f | 63 | if ( c == 'H') { |
Woffle | 0:734fd976094f | 64 | pc.printf("Humidity is: "); |
Woffle | 0:734fd976094f | 65 | for (int j =0;j<i-1;j++) { |
Woffle | 0:734fd976094f | 66 | pc.printf("%c",message[j]); |
Woffle | 0:734fd976094f | 67 | } |
Woffle | 0:734fd976094f | 68 | pc.printf("\n\r"); |
Woffle | 0:734fd976094f | 69 | i=0; |
Woffle | 0:734fd976094f | 70 | wait(1); |
Woffle | 0:734fd976094f | 71 | } |
Woffle | 0:734fd976094f | 72 | |
Woffle | 0:734fd976094f | 73 | |
Woffle | 0:734fd976094f | 74 | // pc.printf("%c",message); |
Woffle | 0:734fd976094f | 75 | // pc.printf("%s",message); |
Woffle | 0:734fd976094f | 76 | // pc.printf("[%s]",message); |
Woffle | 0:734fd976094f | 77 | wait(0.001); |
Woffle | 0:734fd976094f | 78 | // if(data == 'u') { |
Woffle | 0:734fd976094f | 79 | // myled = 1; |
Woffle | 0:734fd976094f | 80 | // wait(0.2); |
Woffle | 0:734fd976094f | 81 | // myled = 0; |
Woffle | 0:734fd976094f | 82 | // wait(0.2); |
Woffle | 0:734fd976094f | 83 | // } |
Woffle | 0:734fd976094f | 84 | } |
Woffle | 0:734fd976094f | 85 | } |
Woffle | 0:734fd976094f | 86 | } |