Convertitore Bluetooth-seriale
Dependencies: mbed
main.cpp@0:51a97e7482ba, 2016-11-06 (annotated)
- Committer:
- Mattinico
- Date:
- Sun Nov 06 19:24:49 2016 +0000
- Revision:
- 0:51a97e7482ba
k;
Who changed what in which revision?
User | Revision | Line number | New 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 | } |