Archit Muchhal
/
Wireless_App
Bluetooth LED Triggering using FRDM-K64F
main.cpp@0:938c4afdc9b9, 2016-12-05 (annotated)
- Committer:
- architmuchhal
- Date:
- Mon Dec 05 20:33:13 2016 +0000
- Revision:
- 0:938c4afdc9b9
FRDM-K64F based LED Trigerring
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
architmuchhal | 0:938c4afdc9b9 | 1 | #include "mbed.h" |
architmuchhal | 0:938c4afdc9b9 | 2 | #include <stdio.h> |
architmuchhal | 0:938c4afdc9b9 | 3 | #include <string.h> |
architmuchhal | 0:938c4afdc9b9 | 4 | |
architmuchhal | 0:938c4afdc9b9 | 5 | Serial pc(USBTX, USBRX); |
architmuchhal | 0:938c4afdc9b9 | 6 | |
architmuchhal | 0:938c4afdc9b9 | 7 | DigitalOut GREEN (LED2); //FRDM in-built LED |
architmuchhal | 0:938c4afdc9b9 | 8 | DigitalOut led (PTC17); //External LED from breadboard |
architmuchhal | 0:938c4afdc9b9 | 9 | |
architmuchhal | 0:938c4afdc9b9 | 10 | Serial blue(PTC15, PTC14); //HC-06 TX and RX |
architmuchhal | 0:938c4afdc9b9 | 11 | |
architmuchhal | 0:938c4afdc9b9 | 12 | int c = 0; |
architmuchhal | 0:938c4afdc9b9 | 13 | |
architmuchhal | 0:938c4afdc9b9 | 14 | int main () |
architmuchhal | 0:938c4afdc9b9 | 15 | { |
architmuchhal | 0:938c4afdc9b9 | 16 | GREEN = 1; //FRDM LED initially OFF |
architmuchhal | 0:938c4afdc9b9 | 17 | led = 0; //External LED initially OFF |
architmuchhal | 0:938c4afdc9b9 | 18 | while(1) |
architmuchhal | 0:938c4afdc9b9 | 19 | { |
architmuchhal | 0:938c4afdc9b9 | 20 | if(blue.readable()> 0) |
architmuchhal | 0:938c4afdc9b9 | 21 | { |
architmuchhal | 0:938c4afdc9b9 | 22 | c = blue.getc(); |
architmuchhal | 0:938c4afdc9b9 | 23 | } |
architmuchhal | 0:938c4afdc9b9 | 24 | if (c == '1') |
architmuchhal | 0:938c4afdc9b9 | 25 | { |
architmuchhal | 0:938c4afdc9b9 | 26 | //LEDs in OFF State |
architmuchhal | 0:938c4afdc9b9 | 27 | |
architmuchhal | 0:938c4afdc9b9 | 28 | GREEN = 1; |
architmuchhal | 0:938c4afdc9b9 | 29 | led = 0; |
architmuchhal | 0:938c4afdc9b9 | 30 | } |
architmuchhal | 0:938c4afdc9b9 | 31 | else if (c == '2') |
architmuchhal | 0:938c4afdc9b9 | 32 | { |
architmuchhal | 0:938c4afdc9b9 | 33 | //LEDs in ON State |
architmuchhal | 0:938c4afdc9b9 | 34 | |
architmuchhal | 0:938c4afdc9b9 | 35 | GREEN = 0; |
architmuchhal | 0:938c4afdc9b9 | 36 | led = 1; |
architmuchhal | 0:938c4afdc9b9 | 37 | blue.printf("LED: ON"); |
architmuchhal | 0:938c4afdc9b9 | 38 | } |
architmuchhal | 0:938c4afdc9b9 | 39 | } |
architmuchhal | 0:938c4afdc9b9 | 40 | } |
architmuchhal | 0:938c4afdc9b9 | 41 | |
architmuchhal | 0:938c4afdc9b9 | 42 | |
architmuchhal | 0:938c4afdc9b9 | 43 | |
architmuchhal | 0:938c4afdc9b9 | 44 |