blue

Dependencies:   mbed

Committer:
luigi_lagatta
Date:
Thu Mar 21 14:05:26 2019 +0000
Revision:
0:8a39a707deae
blue

Who changed what in which revision?

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