Bluetooth LED Triggering using FRDM-K64F

Dependencies:   mbed

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?

UserRevisionLine numberNew 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