Convertitore Bluetooth-seriale

Dependencies:   mbed

Committer:
Mattinico
Date:
Sun Nov 06 19:24:49 2016 +0000
Revision:
0:51a97e7482ba
k;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mattinico 0:51a97e7482ba 1 #include "mbed.h"
Mattinico 0:51a97e7482ba 2 Serial pc (SERIAL_TX, SERIAL_RX);
Mattinico 0:51a97e7482ba 3 DigitalOut myled(D7); // Pin digitale di uscita
Mattinico 0:51a97e7482ba 4 RawSerial hc05(D8, D2);
Mattinico 0:51a97e7482ba 5
Mattinico 0:51a97e7482ba 6 int main () {
Mattinico 0:51a97e7482ba 7 char a;
Mattinico 0:51a97e7482ba 8 pc.baud(9600); // setto il baud rate della porta seriale pc
Mattinico 0:51a97e7482ba 9 hc05.baud(9600); // setto il baud rate della porta rawserial hc05
Mattinico 0:51a97e7482ba 10 while (1) {
Mattinico 0:51a97e7482ba 11 if(hc05.readable()) { // se e’¨ stato ricevuto un carattere
Mattinico 0:51a97e7482ba 12 a=hc05.getc(); // assegna il carattere ricevuto alla var a
Mattinico 0:51a97e7482ba 13 if(a=='F') {
Mattinico 0:51a97e7482ba 14 myled=1;
Mattinico 0:51a97e7482ba 15 pc.printf("LED ON %c\n\r",a);
Mattinico 0:51a97e7482ba 16 }
Mattinico 0:51a97e7482ba 17 else if (a=='B') {
Mattinico 0:51a97e7482ba 18 myled=0;
Mattinico 0:51a97e7482ba 19 pc.printf("LED OFF %c\n\r",a);
Mattinico 0:51a97e7482ba 20 }
Mattinico 0:51a97e7482ba 21 }
Mattinico 0:51a97e7482ba 22 }
Mattinico 0:51a97e7482ba 23 }