![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
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
Fork of LCD_FRDM_KL25Z by
main.cpp@1:23e44d676994, 2014-10-24 (annotated)
- 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?
User | Revision | Line number | New 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 | } |