![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
blue
Dependencies: mbed
main.cpp@0:8a39a707deae, 2019-03-21 (annotated)
- Committer:
- luigi_lagatta
- Date:
- Thu Mar 21 14:05:26 2019 +0000
- Revision:
- 0:8a39a707deae
blue
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
luigi_lagatta | 0:8a39a707deae | 1 | #include "mbed.h" |
luigi_lagatta | 0:8a39a707deae | 2 | |
luigi_lagatta | 0:8a39a707deae | 3 | Serial bt(D10,D2); // D10 va su RX; D2 va su TX |
luigi_lagatta | 0:8a39a707deae | 4 | Serial pc(USBTX,USBRX); |
luigi_lagatta | 0:8a39a707deae | 5 | DigitalOut myled(D13); |
luigi_lagatta | 0:8a39a707deae | 6 | |
luigi_lagatta | 0:8a39a707deae | 7 | int main() |
luigi_lagatta | 0:8a39a707deae | 8 | { |
luigi_lagatta | 0:8a39a707deae | 9 | bt.baud(9600); |
luigi_lagatta | 0:8a39a707deae | 10 | //prints data on mobile |
luigi_lagatta | 0:8a39a707deae | 11 | bt.printf("Connection Established"); |
luigi_lagatta | 0:8a39a707deae | 12 | //print data on pc terminal |
luigi_lagatta | 0:8a39a707deae | 13 | pc.printf("Connection Established"); |
luigi_lagatta | 0:8a39a707deae | 14 | while(1) { |
luigi_lagatta | 0:8a39a707deae | 15 | //For reading and writing data from/to bluetooth HC-06 |
luigi_lagatta | 0:8a39a707deae | 16 | //check if bluetooth is readable and execute commands to toggle LED |
luigi_lagatta | 0:8a39a707deae | 17 | if (bt.readable()) { |
luigi_lagatta | 0:8a39a707deae | 18 | char input_key= bt.putc(bt.getc()); |
luigi_lagatta | 0:8a39a707deae | 19 | //tutn on LED if "y" is entered |
luigi_lagatta | 0:8a39a707deae | 20 | if(input_key == 'y') { |
luigi_lagatta | 0:8a39a707deae | 21 | myled = 1; |
luigi_lagatta | 0:8a39a707deae | 22 | bt.printf("LED is ON"); |
luigi_lagatta | 0:8a39a707deae | 23 | } |
luigi_lagatta | 0:8a39a707deae | 24 | //tutn on LED if "n" is entered |
luigi_lagatta | 0:8a39a707deae | 25 | if(input_key == 'n') { |
luigi_lagatta | 0:8a39a707deae | 26 | myled = 0; |
luigi_lagatta | 0:8a39a707deae | 27 | bt.printf("LED is OFF"); |
luigi_lagatta | 0:8a39a707deae | 28 | } |
luigi_lagatta | 0:8a39a707deae | 29 | } |
luigi_lagatta | 0:8a39a707deae | 30 | |
luigi_lagatta | 0:8a39a707deae | 31 | //For reading and writing data from/to pc terminal |
luigi_lagatta | 0:8a39a707deae | 32 | //check if pc is readable and execute commands to toggle LED |
luigi_lagatta | 0:8a39a707deae | 33 | if (pc.readable()) { |
luigi_lagatta | 0:8a39a707deae | 34 | char input_key= pc.putc(pc.getc()); |
luigi_lagatta | 0:8a39a707deae | 35 | |
luigi_lagatta | 0:8a39a707deae | 36 | if(input_key == 'y') { |
luigi_lagatta | 0:8a39a707deae | 37 | myled = 1; |
luigi_lagatta | 0:8a39a707deae | 38 | pc.printf("LED is ON"); |
luigi_lagatta | 0:8a39a707deae | 39 | } |
luigi_lagatta | 0:8a39a707deae | 40 | if(input_key == 'n') { |
luigi_lagatta | 0:8a39a707deae | 41 | myled = 0; |
luigi_lagatta | 0:8a39a707deae | 42 | pc.printf("LED is OFF"); |
luigi_lagatta | 0:8a39a707deae | 43 | } |
luigi_lagatta | 0:8a39a707deae | 44 | } |
luigi_lagatta | 0:8a39a707deae | 45 | } |
luigi_lagatta | 0:8a39a707deae | 46 | } |
luigi_lagatta | 0:8a39a707deae | 47 |