This code allows obtain the values sent from a bluetooth module and in the same time allows see in a LCD 16*2 the state (on or off) of a Led of the Freescale

Dependencies:   TextLCD mbed

Fork of LCD_FRDM_KL25Z by Gustavo Ramirez

Committer:
stevenjigo
Date:
Fri Oct 24 16:41:26 2014 +0000
Revision:
1:23e44d676994
Parent:
0:a6771cc1a056
This code allows obtain the values sent from a bluetooth module and in the same time allows see in a LCD 16*2 the state (on or off) of a Led of the Freescale

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tony63 0:a6771cc1a056 1 #include "mbed.h"
tony63 0:a6771cc1a056 2 #include "TextLCD.h"
tony63 0:a6771cc1a056 3
stevenjigo 1:23e44d676994 4 Serial device(D14, D15); // tx, rx
stevenjigo 1:23e44d676994 5 DigitalOut L1(LED1);
stevenjigo 1:23e44d676994 6
stevenjigo 1:23e44d676994 7 TextLCD lcd(PTB10, PTB11, PTE2, PTE3, PTE4, PTE5); // rs, e, d4-d7
stevenjigo 1:23e44d676994 8
stevenjigo 1:23e44d676994 9 char value;
tony63 0:a6771cc1a056 10
tony63 0:a6771cc1a056 11 int main() {
stevenjigo 1:23e44d676994 12 L1=1;
stevenjigo 1:23e44d676994 13 lcd.locate(0,0);
stevenjigo 1:23e44d676994 14 lcd.printf("Comunicacion");
stevenjigo 1:23e44d676994 15 lcd.locate(0,1);
stevenjigo 1:23e44d676994 16 lcd.printf("Bluetooth");
stevenjigo 1:23e44d676994 17 wait(2);
stevenjigo 1:23e44d676994 18 lcd.cls();
stevenjigo 1:23e44d676994 19 lcd.printf("Procesadores");
stevenjigo 1:23e44d676994 20 lcd.locate(0,1);
stevenjigo 1:23e44d676994 21 lcd.printf("Oscar y Steven");
stevenjigo 1:23e44d676994 22 wait(2);
stevenjigo 1:23e44d676994 23 lcd.cls();
stevenjigo 1:23e44d676994 24 lcd.locate(0,0);
stevenjigo 1:23e44d676994 25 lcd.printf("Estado: Off");
stevenjigo 1:23e44d676994 26 while(1){
stevenjigo 1:23e44d676994 27 if(device.readable()){
stevenjigo 1:23e44d676994 28 value=device.getc();
stevenjigo 1:23e44d676994 29 lcd.cls();
stevenjigo 1:23e44d676994 30 lcd.locate(0,0);
stevenjigo 1:23e44d676994 31 lcd.printf("Estado: ");
stevenjigo 1:23e44d676994 32 if(value=='1'){
stevenjigo 1:23e44d676994 33 L1=0;
stevenjigo 1:23e44d676994 34 lcd.locate(8,0);
stevenjigo 1:23e44d676994 35 lcd.printf("On");
stevenjigo 1:23e44d676994 36 }
stevenjigo 1:23e44d676994 37 if(value=='2'){
stevenjigo 1:23e44d676994 38 L1=1;
stevenjigo 1:23e44d676994 39 lcd.locate(8,0);
stevenjigo 1:23e44d676994 40 lcd.printf("Off");
stevenjigo 1:23e44d676994 41 }
stevenjigo 1:23e44d676994 42 }
stevenjigo 1:23e44d676994 43 }
tony63 0:a6771cc1a056 44 }